Reddit + Slack: reply ready leads sent to your team
Reddit is full of buyers and “I need a tool for…” posts. The problem is you only see them after it’s too late, or you find them but don’t have time to write a solid reply without sounding salesy.
This Reddit Slack leads automation hits marketing managers first, honestly, because response speed matters. But founders doing scrappy growth and agency leads supporting multiple clients feel the same drag. You get the best threads delivered to Slack with a ready-to-post draft reply and a simple score.
Below you’ll see how the workflow finds posts across subreddits, filters for real intent, drafts on-brand comments, and routes only the good ones to your team for review.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: Reddit + Slack: reply ready leads sent to your team
flowchart LR
subgraph sg0["Scheduled Run Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Scheduled Run Trigger", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Engine", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Reply Eligibility Check", pos: "b", h: 48 }
n3@{ icon: "mdi:robot", form: "rounded", label: "Structured Result Parser", pos: "b", h: 48 }
n4@{ icon: "mdi:robot", form: "rounded", label: "Comment Assistant Agent", pos: "b", h: 48 }
n5["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/slack.svg' width='40' height='40' /></div><br/>Slack Comment Alert"]
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/reddit.svg' width='40' height='40' /></div><br/>AI Agents Subreddit"]
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/reddit.svg' width='40' height='40' /></div><br/>Automation Subreddit"]
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/reddit.svg' width='40' height='40' /></div><br/>Sales Dev Subreddit"]
n9["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/reddit.svg' width='40' height='40' /></div><br/>SaaS Sales Subreddit"]
n10["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Combine Reddit Streams"]
n11["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/reddit.svg' width='40' height='40' /></div><br/>Ask Marketing Subreddit"]
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Filter Recent Posts"]
n10 --> n12
n7 --> n10
n6 --> n10
n9 --> n10
n11 --> n10
n2 --> n5
n4 --> n2
n0 --> n7
n0 --> n6
n0 --> n8
n0 --> n9
n0 --> n11
n8 --> n10
n1 -.-> n4
n1 -.-> n3
n3 -.-> n4
n12 --> n4
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n3,n4 ai
class n1 aiModel
class n2 decision
class n12 code
classDef customIcon fill:none,stroke:none
class n5,n6,n7,n8,n9,n10,n11,n12 customIcon
The Problem: Great Reddit leads get missed (or mishandled)
Finding high-intent Reddit threads is not hard once in a while. Doing it every day, across multiple subreddits, without living inside Reddit? That’s the grind. You scan posts, open ten tabs, read context, check engagement, then write a reply that’s helpful enough to survive downvotes and mod rules. And after all that, you still forget to follow up, or your team never sees the opportunity because it lived in your browser history for 48 hours.
It adds up fast. Here’s where it breaks down in real teams.
- Manual Reddit browsing can eat about 30 minutes a day before you even find a “good” post.
- You end up replying late, which means someone else becomes the helpful hero in the thread.
- Replies swing wildly in tone because different people write them from scratch each time.
- Without a scoring or filtering step, your Slack gets noisy and people start ignoring alerts.
The Solution: Reddit monitoring to Slack with drafted replies
This workflow runs on a schedule and pulls fresh posts from several subreddits at once (think entrepreneur, SaaS sales, marketing, automation, and AI agents). It then filters out older or irrelevant posts so you’re not reacting to yesterday’s conversations. For each remaining thread, an AI agent reads the title and context, decides if it’s actually worth replying to, and generates a helpful draft comment that matches your brand guidance. Only the posts that pass the eligibility check get sent to your Slack channel, along with the link and a simple engagement score (1–10) so your team knows what to prioritize.
The workflow starts with a scheduled trigger and collects posts from multiple Reddit sources. From there, it cleans and filters the list, then uses OpenAI to draft and score replies. Finally, Slack receives a review-ready alert so a human can approve before anything gets posted publicly.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you monitor 5 subreddits and you normally skim about 20 posts in each to find 2 worth replying to. If it takes maybe 1 minute per post to open, scan, and judge, that’s roughly 100 minutes, plus another 20 minutes writing two decent replies. With this workflow, the scheduled run does the scanning for you, then sends only the best candidates to Slack with draft replies. You might spend 10 minutes reviewing and polishing, and you’re done.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Reddit for pulling posts from chosen subreddits.
- Slack to deliver alerts your team actually sees.
- OpenAI API key (get it from the OpenAI API dashboard).
Skill level: Beginner. You’ll paste credentials, pick subreddits, and tweak one prompt for your brand voice.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A scheduled scan kicks it off. n8n runs on your chosen cadence and checks several subreddits in parallel (like SaaS sales, marketing, automation, and AI agents).
Fresh posts get separated from noise. A small code step filters recent posts so the workflow doesn’t waste time on old threads, reposts, or items that are clearly off-topic.
AI drafts and scores the opportunity. The OpenAI chat model and agent read the post and produce structured output: a suggested reply plus an engagement score. That score becomes your internal priority signal.
Slack receives a review-ready alert. If the reply eligibility check passes, the workflow posts into your Slack channel with the thread link, the draft comment, and the score so a human can quickly approve, edit, or ignore.
You can easily modify the subreddits being monitored to match your niche based on your needs. See the full implementation guide below for customization options.
Step-by-Step Implementation Guide
Step 1: Configure the Scheduled Trigger
Set the workflow to run on a daily schedule and kick off multiple subreddit searches at once.
- Add the Scheduled Run Trigger node as your trigger.
- In Scheduled Run Trigger, set the schedule rule to run at
19(triggerAtHour). - Confirm that Scheduled Run Trigger outputs to all subreddit nodes in parallel: Scheduled Run Trigger outputs to both Automation Subreddit and AI Agents Subreddit and Sales Dev Subreddit and SaaS Sales Subreddit and Ask Marketing Subreddit in parallel.
Step 2: Connect Reddit Data Sources
Configure all Reddit searches that feed the engagement pipeline.
- For all Reddit nodes (Automation Subreddit, AI Agents Subreddit, Sales Dev Subreddit, SaaS Sales Subreddit, Ask Marketing Subreddit), connect credentials. Credential Required: Connect your
redditOAuth2Apicredentials. - In Automation Subreddit, set Operation to
search, Subreddit toAutomate, Keyword toAI Agent, AI, Automation, Sales, and Limit to5. - In AI Agents Subreddit, set Subreddit to
AI_Agents, Keyword toSales, Sales Automation, Website Leads, Lead Qualification, Limit to5, and sort tonew. - In Sales Dev Subreddit, set Subreddit to
salesdevelopment, Keyword toAI Agent, AI, Automation, and Limit to5. - In SaaS Sales Subreddit and Ask Marketing Subreddit, set Keyword to
AI, Automation, AI Agents, and Limit to5.
Step 3: Combine and Filter Recent Posts
Merge all subreddit results and filter for posts from the last 24 hours.
- Add Combine Reddit Streams and set Number Inputs to
5. - Connect each subreddit node to Combine Reddit Streams in the same order shown in the workflow.
- Add Filter Recent Posts and paste the provided JavaScript in JS Code exactly as shown in the workflow.
- Verify the execution flow: Combine Reddit Streams → Filter Recent Posts → Comment Assistant Agent.
created_utc.Step 4: Set Up the AI Comment Generator
Generate structured engagement suggestions using the agent and output parser.
- Open OpenAI Chat Engine and select the model
gpt-4.1-mini. Credential Required: Connect youropenAiApicredentials. - In Comment Assistant Agent, set Text to
=post_id: {{ $json.id }} title: {{ $json.title }} text: {{ $json.selftext }} comments_count: {{ $json.num_comments }} upvote_ratio: {{ $json.upvote_ratio }} subreddit: {{ $json.subreddit }} post_url: {{ $json.url }}. - Keep Prompt Type as
defineand ensure Has Output Parser is enabled in Comment Assistant Agent. - In Structured Result Parser, enable Auto Fix and paste the provided JSON schema example exactly.
- Confirm connections: OpenAI Chat Engine is connected to Comment Assistant Agent and Structured Result Parser; Structured Result Parser is connected to Comment Assistant Agent.
Step 5: Configure Reply Filtering and Slack Output
Only send valid comment ideas to Slack based on eligibility rules.
- In Reply Eligibility Check, set conditions to match
{{ $json.output.should_reply }}is true and{{ $json.output.post_id }}is not equal to1mchxl3. - Connect Reply Eligibility Check to Slack Comment Alert.
- In Slack Comment Alert, set Text to
=Post: https://www.reddit.com/r/CRM/comments/{{ $json.output.post_id }}/ Comment Idea: {{ $json.output.comment }}. - Select the Slack channel and keep Authentication as
oAuth2. Credential Required: Connect yourslackOAuth2Apicredentials.
output.should_reply and output.post_id fields.Step 6: Test and Activate Your Workflow
Validate the end-to-end flow, then activate for daily execution.
- Click Execute Workflow to run the workflow manually.
- Confirm that Reddit results are merged, filtered by Filter Recent Posts, and passed to Comment Assistant Agent.
- Verify that only eligible items pass Reply Eligibility Check and a message appears in your Slack channel via Slack Comment Alert.
- Once verified, toggle the workflow to Active to enable scheduled daily runs.
Common Gotchas
- Reddit credentials can expire or need specific permissions. If things break, check your app settings at reddit.com/prefs/apps first.
- If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
- Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.
Frequently Asked Questions
About 30 minutes if you already have the API keys.
No. You’ll mostly paste credentials and adjust the subreddits and prompt.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs (often a few cents per day at low volume).
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, and you should. Update the subreddit nodes (the individual Reddit “Subreddit” steps) to match your niche, then tailor the “Comment Assistant Agent” prompt for tone and boundaries. Common tweaks include adding your product positioning, changing the scoring criteria (what counts as “high intent”), and using different comment templates for technical vs. business communities.
Most of the time it’s the Reddit app credentials. Confirm you created a “script” app, then re-check client ID, secret, and the username/password tied to the account in n8n. If it still fails, it’s often a permissions issue or a temporary Reddit rate limit when you monitor too many subreddits at once.
A typical setup can handle a few hundred posts a day, but the practical limit is your n8n execution budget (on Cloud) and how many items you send through the AI step. If you self-host, you’re mostly limited by your server and API rate limits. If you start monitoring lots of subreddits, tighten your “Filter Recent Posts” logic so you only score what’s truly recent and relevant. That keeps costs sane and alerts useful.
Usually, yes, because this isn’t just “send a Reddit post to Slack.” You’re doing multi-subreddit collection, filtering, and AI-based scoring, which is where simpler builders can get clunky or expensive. n8n also lets you self-host, so you’re not paying per tiny step as you scale. Zapier or Make can still be fine for a basic alerting workflow with one subreddit and no AI. If you want help picking the right approach, Talk to an automation expert.
Once this is running, Reddit stops being a time sink and becomes a steady stream of reply-ready opportunities in Slack. Set it up, tune the prompt, and move on to work that actually compounds.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.