Monitor website and RSS changes with Apify, GPT-4o mini and Slack alerts
Go to WorkflowDescription
Quick overview
This workflow runs every morning to monitor RSS feeds and webpages for changes using Apify, summarizes each detected change with OpenAI, and posts a Slack alert with a one-line, Slack-ready update.
How it works
Runs every morning at 08:00 on a schedule.
Sends a configured list of RSS feeds and webpages to the Apify glueworks/rss-change-monitor actor to detect new items and page changes with a deduplication window.
Retrieves the detected change events from the Apify dataset created by the actor run.
Filters out non-event records (such as the actor’s run summary) so only real change events continue.
Uses OpenAI to turn each change event JSON into a single concise one-line summary.
Posts a Slack message to the selected channel with the source URL and the GPT-generated summary.
Setup
Add an Apify API credential and ensure you have access to the glueworks/rss-change-monitor actor.
Edit the Apify actor input (the sources list, keyword filters, CSS selector, and deduplicationWindow) to match the RSS feeds and webpages you want to monitor.
Add an OpenAI API credential and choose the model value used for summarization.
Add a Slack OAuth2 credential and select the target Slack channel for alerts.