🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Reddit to Google Sheets, qualified leads logged fast

Lisa Granqvist Partner Workflow Automation Expert

You find a perfect “I need help with X” post on Reddit… and then it disappears into the scroll. Later, you can’t find it, nobody logged it, and your follow-up happens days too late (if it happens at all).

This hits marketing teams and sales-first founders hard. It also sneaks up on consultants running lean. Reddit leads automation fixes the messy middle: finding the right posts, qualifying them, and getting them into a sheet your team actually works from.

This workflow discovers high-intent Reddit posts, scores them with AI, writes the best ones into Google Sheets, and alerts your team in Slack so the next step is obvious.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Reddit to Google Sheets, qualified leads logged fast

The Problem: Reddit Leads Fall Through the Cracks

Reddit is full of people describing problems in plain English, which is exactly what you want for lead generation. The issue is speed and consistency. You might check a few subreddits, run a couple searches, open ten tabs, and still end up with “maybe” leads mixed with noise. Then the admin work starts: copy the URL, grab the title, paste the text, add a note, guess urgency, and tell someone on your team to follow up. It’s exhausting, and frankly it’s easy to abandon after a week.

The friction compounds. Here’s where it breaks down.

  • You waste about an hour per session collecting posts, then realize half were the wrong fit.
  • Good prospects get missed because your searches don’t match how people describe the problem.
  • Leads aren’t de-duplicated, so the same post gets logged twice and trust in the list drops.
  • Follow-up is slow because notifications live in someone’s head instead of in Slack.

The Solution: AI-Qualified Reddit Leads Sent to Sheets + Slack

This n8n workflow turns Reddit into a steady stream of qualified opportunities without you babysitting it. It starts on a schedule, pulls your business profile from a Google Sheet, and uses AI to figure out where your buyers hang out and how they talk about their pain. From there, it generates intent-based Reddit searches, runs them in real time, and classifies posts for lead potential. High-potential posts get analyzed again for service fit, urgency, and estimated value, then scored and filtered so only the best ones make it through. The final step writes the winners into your “Reddit Leads” Google Sheet and sends a Slack alert so someone can respond while the thread is still active.

The workflow begins with your one-row business profile (profession, services, pain points, intent signals). AI turns that into a subreddit plan and a set of search queries, then Reddit results get scored and routed. Your output is a clean, prioritized lead sheet plus Slack notifications that prompt timely follow-up.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you try to find prospects in 6 subreddits and run 10 searches each week. Manually, you might spend about 5 minutes per search skimming, opening posts, and copying details, which is roughly 5 hours before you even decide who’s worth contacting. With this workflow, the scheduled run kicks off automatically, the AI generates the searches, and results are scored and logged to Google Sheets. You mostly just read the Slack alerts and check the top rows, so the same weekly effort becomes closer to 20 minutes.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Sheets to store your profile and leads
  • Reddit to search posts via OAuth
  • Slack to alert your team instantly
  • Google Gemini API key (get it from Google AI Studio)

Skill level: Intermediate. You’ll connect accounts, map a few fields, and paste in one API key.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A timed schedule kicks it off. The workflow runs on a cadence you set (daily, a few times a day, or whatever matches your sales motion). No one has to “remember to check Reddit.”

Your business profile is pulled from Google Sheets. That single row (profession, services, pain points, intent signals, urgency indicators, price range) becomes the brief that guides everything that follows.

AI generates where to look and what to search. Google Gemini plans target subreddits, then produces search queries that match buyer language. The workflow transforms those outputs, splits them into batches, and runs Reddit searches without hammering the API.

Posts are scored, filtered, and stored. Another AI pass evaluates fit, urgency, and potential value, then a “high value” filter gates what gets written to your leads sheet. From there, Slack notifications go out so someone can act.

You can easily modify the subreddits and scoring thresholds to match your niche and deal size. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

Set the workflow to run automatically on a fixed interval using the existing schedule trigger.

  1. Open Timed Schedule Starter and confirm the schedule rule uses an hourly interval.
  2. Set Field to hours and Hours Interval to 2.
  3. Save the node to ensure the trigger starts the workflow every 2 hours.

Step 2: Connect Google Sheets

Pull your business profile from Google Sheets and prepare a destination sheet for prioritized leads.

  1. Open Fetch Business Profile and set Document to [YOUR_ID] and Sheet to gid=0 (Sheet1).
  2. Credential Required: Connect your googleSheetsOAuth2Api credentials in Fetch Business Profile.
  3. Open Store Priority Leads and confirm Operation is set to appendOrUpdate.
  4. In Store Priority Leads, map the columns with expressions such as ={{ $('Iterate Lead Posts').item.json.id}} and ={{ $json.output.toJsonString() }}.
  5. Credential Required: Connect your googleSheetsOAuth2Api credentials in Store Priority Leads.

⚠️ Common Pitfall: The field target_client_profile includes a trailing space in several expressions. Ensure your Google Sheet header matches this exactly or update the expressions.

Step 3: Set Up Subreddit Planning and Query Generation

Use AI to identify relevant subreddits and generate targeted search queries based on your business profile.

  1. Open Gemini Chat Engine and set Model Name to models/gemini-2.0-flash-001.
  2. Credential Required: Connect your googlePalmApi credentials in Gemini Chat Engine.
  3. Open Target Subreddit Planner and keep the Text prompt as-is, including expressions like {{ $json.profession }} and {{ $json.pain_points }}.
  4. Confirm Subreddit Result Parser is attached as the output parser for Target Subreddit Planner. (No credentials here—use the parent model in Gemini Chat Engine.)
  5. Open Query Model Driver and set Model Name to models/gemini-2.0-flash.
  6. Credential Required: Connect your googlePalmApi credentials in Query Model Driver.
  7. Open Search Query Builder and keep the prompt text with expressions like {{ $('Fetch Business Profile').item.json.profession }} and {{ $json.output.subreddits }}.
  8. Confirm Query Output Parser is attached to Search Query Builder as the output parser (credentials belong to Query Model Driver).

Step 4: Transform and Batch Queries for Reddit Search

Normalize the generated queries, batch them, and run Reddit searches for each query.

  1. Open Transform Outputs and confirm Language is python with the code that assigns item.json.outputs=item.json.output.
  2. Open Batch Query Splitter and keep Reset set to false to iterate through all queries.
  3. Open Reddit Search Request and set Operation to search, Location to allReddit, and Limit to 10.
  4. Set Keyword to the expression ={{ $json.query }}.
  5. Credential Required: Connect your redditOAuth2Api credentials in Reddit Search Request.

Step 5: Categorize and Score Leads with AI

Classify Reddit posts and generate opportunity assessments with structured AI output.

  1. Open Lead Scoring Model and set Model Name to models/gemini-2.0-flash.
  2. Credential Required: Connect your googlePalmApi credentials in Lead Scoring Model.
  3. Open AI Lead Categorizer and keep the Input Text template with expressions like {{ $json.title || 'N/A' }} and {{ $json.subreddit_name_prefixed }}.
  4. Confirm Lead Scoring Model is connected as the language model for AI Lead Categorizer; add credentials on Lead Scoring Model, not the classifier.
  5. Open Service Opportunity LLM and set Model Name to models/gemini-2.0-flash.
  6. Credential Required: Connect your googlePalmApi credentials in Service Opportunity LLM.
  7. Open Opportunity Assessment and keep the prompt text that references Reddit fields and business profile values such as {{ $json.title }} and {{ $('Fetch Business Profile').item.json.price_range }}.
  8. Confirm Service Insight Parser is attached as the output parser for Opportunity Assessment (credentials are on Service Opportunity LLM).

Tip: The workflow loops between AI Lead CategorizerIterate Lead PostsOpportunity Assessment to process each post individually.

Step 6: Filter High-Value Leads and Store Results

Apply a score threshold and write the qualified leads to Google Sheets.

  1. Open High Value Gate and set the condition to Lead Score greater than or equal to 6 using ={{ $json.output.lead_score }}.
  2. Confirm Store Priority Leads receives data only from High Value Gate.
  3. Review column mappings in Store Priority Leads to ensure each field is mapped to the correct expression values.

Step 7: Test and Activate Your Workflow

Run a manual test to validate each stage, then activate the workflow for production use.

  1. Click Execute Workflow and verify Fetch Business Profile returns your business profile row.
  2. Check that Search Query Builder outputs multiple queries and Reddit Search Request returns posts.
  3. Confirm Opportunity Assessment produces structured output and High Value Gate filters by score.
  4. Verify a new row is appended or updated in Store Priority Leads with the post and service suggestion.
  5. Switch the workflow to Active to run it every 2 hours in production.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Sheets credentials can expire or need specific permissions. If things break, check the Google connection in n8n’s Credentials and confirm the sheet is shared with the right Google account 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.
  • Reddit OAuth can fail when your app permissions are too limited. Re-check your Reddit app settings, then re-authorize the Reddit credential inside n8n.

Frequently Asked Questions

How long does it take to set up this Reddit leads automation automation?

About an hour if your Sheets, Reddit, and Slack accounts are ready.

Do I need coding skills to automate Reddit leads automation?

No. You’ll mostly connect accounts and map Google Sheets columns. The only “technical” part is pasting your Gemini API key into n8n.

Is n8n free to use for this Reddit leads automation workflow?

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 Google Gemini API usage costs.

Where can I host n8n to run this automation?

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.

Can I customize this Reddit leads automation workflow for a different niche?

Yes, and you’ll feel the impact immediately. Update the “Business Profile Sheet” row (especially pain_points, intent_signals, urgency_indicators, and price_range), then adjust the High Value Gate filter so it matches what a “qualified” lead means for you. If you want different search behavior, tweak the AI prompts in the Gemini chat nodes that generate subreddits and queries, then re-run a few test cycles. Common customizations include adding negative keywords, narrowing to a smaller set of subreddits, and changing the scoring so “urgent help” posts rise to the top.

Why is my Reddit connection failing in this workflow?

Usually it’s an expired OAuth authorization or a Reddit app permission issue. Reconnect the Reddit credential in n8n, then confirm your Reddit app is still active and allowed to perform searches. If it fails only on larger runs, you might be hitting rate limits, so reduce batch size in the Split in Batches step.

How many leads can this Reddit leads automation automation handle?

A lot, as long as you batch it sensibly.

Is this Reddit leads automation automation better than using Zapier or Make?

For Reddit lead hunting plus AI scoring, n8n is usually the better fit. You can run multi-step logic with branching, batching, and filters without your costs jumping every time you add one more decision. Self-hosting is a big deal too, especially if you plan to run searches frequently. Zapier and Make are still great for simple “when X then Y” flows, but this use case tends to get complex fast. Talk to an automation expert if you want help choosing.

Once this is running, Reddit stops being “something you should check” and becomes a repeatable lead channel. The workflow handles the sorting and logging, so your team can focus on the part that actually wins deals.

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.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal