Quick overview
This workflow runs daily to search Reddit for exact-phrase queries via Bright Data Web Unlocker, filters and deduplicates new threads using an n8n Data Table, classifies each thread with OpenAI (GPT-5.6), and posts buying signals, competitor mentions, and content ideas to separate Slack channels.
How it works
- Runs every day at 08:00 on a schedule.
- Builds one Reddit search URL per watched phrase and fetches each results page through Bright Data as JSON.
- Extracts recent threads, filtering out posts that are too old, have too few comments, are NSFW, or match blocked subreddits.
- Checks each thread against an n8n Data Table to keep only posts that have not been reported before, and records newly found post IDs.
- Sends the new threads to OpenAI (GPT-5.6) to classify each as buying_intent, competitor_mention, or content_idea with a short reason.
- Posts a formatted message for each classified thread to the appropriate Slack channel.
Setup
- Create a Bright Data Web Unlocker zone and add an HTTP Header Auth credential for the Bright Data API.
- Add an OpenAI credential (configured for the gpt-5.6-terra model) and a Slack OAuth credential.
- Create an n8n Data Table named
reddit_threads_seen with a post_id column.
- In the Settings values, set
watch_phrases, lookback_days, and optional filters like min_comments and subreddit_blocklist.
- Create or choose three Slack channels and set their names in
slack_buying, slack_competitor, and slack_content.