Quick overview
This workflow runs every hour, scrapes new posts from one or more subreddits using Apify’s Reddit Scraper Actor, filters out non-post items and duplicates from previous runs, and sends each new post to a Slack channel.
How it works
- Runs every hour on a scheduled trigger.
- Builds the scrape settings (subreddit list, lookback window, and maximum posts) from configured values.
- Uses Apify (Reddit Scraper Actor) to fetch recent subreddit content posted within the lookback window.
- Keeps only items that are Reddit posts and ignores other returned data types.
- Skips posts that have already been sent in previous executions using the Reddit post ID.
- Posts each new Reddit thread to Slack with the title, link, subreddit name, author, upvotes, and comment count.
Setup
- Install and enable the Apify community node (@apify/n8n-nodes-apify) if it is not already available in your n8n instance.
- Create an Apify API token and add it as an Apify credential in n8n, then ensure the workflow points to your Apify account.
- Add Slack credentials, select the target Slack channel in the message step, and confirm the bot/app can post to that channel.
- Update the subreddit list, lookback window, and max post limit in the workflow settings to match your monitoring needs.
Requirements
- An Apify account (the free plan covers small runs) and a Slack workspace
Customization
- Change the subreddit list, the lookback window and the maximum posts in the Settings node. Swap the Slack node for Discord, Telegram or email.
Additional info
Use this to replace Reddit RSS feeds, which Reddit turns off on 13 November 2026, and the Reddit node, which needs a Reddit API app (Reddit takes no new API access requests after 31 October 2026). This workflow needs no Reddit app, no OAuth and no API approval. Field mapping from RSS: link → postUrl, title → title, content → body, author → authorName.