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.