🔓 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, lead notes logged for you

Lisa Granqvist Partner Workflow Automation Expert

Manual Reddit lead research sounds simple until you’re staring at 20 tabs, trying to remember why one post mattered, and realizing you never wrote anything down. Then you go to follow up… and it’s gone.

This Reddit lead logging automation hits marketers hardest, but founders doing their own outreach feel it too. Same for agency teams who need a steady pipeline without hiring a researcher. The outcome is straightforward: posts get captured, qualified, summarized, and logged so you can follow up faster.

Below, you’ll see what this n8n workflow does, what results to expect, and what you need to run it reliably.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Reddit to Google Sheets, lead notes logged for you

The Problem: Reddit Leads Die in Your Browser Tabs

Reddit is full of high-intent posts, but “finding” them is not the same as using them. You spot a thread where someone is clearly asking for help, you think “I’ll come back,” and then the day gets away from you. Or you paste a link into a doc with zero context, so a week later it’s just a random URL. Worse, you end up replying late, after the OP already chose a solution. Honestly, the mental overhead is the killer. You’re doing research, triage, note-taking, and memory management all at once.

It adds up fast. Here’s where the process usually breaks down.

  • You waste about 10 minutes per promising post just capturing context, and it still ends up incomplete.
  • Lead quality is inconsistent because you’re judging “intent” in your head, not using a repeatable filter.
  • Good threads slip through when you’re busy, which means you follow up late or not at all.
  • Your CRM never gets the early-stage research, so the pipeline looks empty even when Reddit is buzzing.

The Solution: Reddit Posts → AI Lead Notes → Google Sheets

This workflow turns Reddit browsing into a structured lead capture system. It starts by pulling Reddit posts based on keywords you care about, then checks basic engagement signals so you’re not analyzing junk. Next, it maps the important fields (title, link, metrics, and any other essentials) and sends the content through an AI “need classifier” to understand what the person is actually trying to solve. If the post passes your content checks, an AI summarizer generates clean notes you can act on. Finally, everything is merged into one consistent record and appended to Google Sheets, so every lead is searchable, sortable, and ready for outreach.

The workflow starts when you run it in n8n (often on a schedule once you’re happy with it). From there, Reddit retrieval, filtering, classification, and summarization happen automatically. Google Sheets becomes your living lead notebook, updated with each run.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you review 30 Reddit posts a day across a few keywords. Manually, if you spend about 5 minutes per post to open it, judge intent, pull the link, and write a usable note, that’s roughly 2.5 hours. With this workflow, you run it once, wait a few minutes for AI summarization, then skim the Google Sheet in about 15 minutes and pick the best leads. Net result: about 2 hours back on a normal day, and your notes are actually consistent.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Reddit to retrieve posts via OAuth app.
  • Google Sheets to store lead notes in a table.
  • OpenRouter API key (get it from your OpenRouter account settings)

Skill level: Intermediate. You’ll connect OAuth accounts, add an API key, and tweak filters and prompts to match what a “qualified lead” means for you.

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

How It Works

A run kicks things off. The workflow uses a Manual Start trigger in the provided version, then retrieves Reddit posts that match your keyword search. Once it’s validated, you can also schedule it to run automatically.

Posts get filtered and normalized. An “If” check validates post metrics (so you can ignore zero-engagement threads), then a mapping step pulls only the fields you’ll actually want in a lead sheet.

AI turns raw threads into lead notes. The workflow classifies the business need using an AI agent (via OpenRouter chat models), checks for content flags, and generates a readable summary that feels like a mini research brief.

Everything lands in Google Sheets. Several merge steps combine the original post data, the classification, and the summary into one row, then the workflow appends it to your spreadsheet so it’s ready for review and outreach.

You can easily modify your keywords to target different subreddits or problems based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Manual Trigger

Start the workflow with a manual run so you can validate the Reddit search and AI outputs before scheduling it.

  1. Add and open Manual Start Trigger.
  2. No fields are required in this node; keep the default configuration.
  3. Confirm the connection from Manual Start Trigger to Retrieve Reddit Posts.

Step 2: Connect Reddit and Fetch Posts

Pull posts from a target subreddit using a specific search keyword and sort order.

  1. Open Retrieve Reddit Posts and set Operation to search.
  2. Set Keyword to how do I find leads.
  3. Set Subreddit to =Entrepreneur.
  4. In Additional Fields, set Sort to hot.
  5. Credential Required: Connect your Reddit credentials.

Step 3: Filter and Map Essential Post Fields

Validate post quality and normalize the data you will pass into the AI classifier and output stream.

  1. In Validate Post Metrics, set conditions to ensure the post has engagement and content: Ups greater than 2, Selftext notEmpty, and post date after {{ $today.minus(180,'days').toISO() }}.
  2. Use expressions exactly as shown: {{ $json.ups }}, {{ $json.selftext }}, {{ DateTime.fromSeconds($json.created).toISO() }}, and {{ $today.minus(180,'days').toISO() }}.
  3. In Map Essential Fields, map these assignments: upvotes{{ $json.ups }}, subreddit_subscribers{{ $json.subreddit_subscribers }}, postcontent{{ $json.selftext }}, url{{ $json.url }}, date{{ DateTime.fromSeconds($json.created).toISO() }}.
  4. Confirm the parallel split: Map Essential Fields outputs to both Combine Input Streams and Business Need Classifier in parallel.

Step 4: Configure AI Classification and Summarization

Classify whether posts represent a business need and summarize qualifying posts.

  1. Open Primary Chat Model and set Model to openai/gpt-4.1-mini.
  2. Open Business Need Classifier and verify the prompt text: =Decide whether this reddit post is describing a business-related problem or a need for a solution.
  3. Ensure the Human message in Business Need Classifier is =Reddit post: {{ $json.postcontent }}.
  4. Open Secondary Chat Model and set Model to openai/gpt-4.1-mini.
  5. Confirm Primary Chat Model is connected as the language model for Business Need Classifier and Secondary Chat Model is connected to Generate Post Summary — ensure credentials are added to the parent nodes (Primary Chat Model and Secondary Chat Model), not the sub-nodes.

Credential Required: Connect your OpenRouter credentials in Primary Chat Model and Secondary Chat Model. The AI sub-nodes do not store credentials.

Step 5: Route, Summarize, and Prepare Output Fields

Merge classification output with post metadata, summarize qualifying posts, and build the final dataset for Google Sheets.

  1. In Combine Input Streams, set Mode to combine and Combine By to combineByPosition.
  2. In Check Content Flag, set the condition to: Left Value {{ $json.output }} equals yes.
  3. Confirm the parallel split: Check Content Flag outputs to both Generate Post Summary and Prepare Output Fields in parallel.
  4. In Format Summary Fields, set summary to {{ $json.response.text }}.
  5. In Prepare Output Fields, map values: date {{ $json.date }}, subreddit_subscribers {{ $json.subreddit_subscribers }}, url {{ $json.url }}, upvotes {{ $json.upvotes }}, postcontent {{ $json.postcontent }}, business_opportunity {{ $json.output }}.
  6. In Merge Three Sources, set Mode to combine and Combine By to combineByPosition.

⚠️ Common Pitfall: If the Combine Input Streams and Merge Three Sources nodes receive mismatched item counts, the combine-by-position merge will misalign data. Make sure both branches output the same number of items.

Step 6: Configure Spreadsheet Output

Append the final merged dataset to Google Sheets for tracking lead opportunities.

  1. Open Append to Spreadsheet and set Operation to append.
  2. Select Document with ID [YOUR_ID].
  3. Select Sheet Name as Find-Leads (gid 979106892).
  4. Keep Mapping Mode at autoMapInputData to map fields automatically.
  5. Credential Required: Connect your Google Sheets credentials.

Step 7: Test and Activate Your Workflow

Run a manual test to confirm Reddit extraction, AI classification, summary output, and Google Sheets append behavior.

  1. Click Execute Workflow on Manual Start Trigger to run a live test.
  2. Verify that Validate Post Metrics outputs only recent posts with ups greater than 2 and non-empty content.
  3. Confirm Business Need Classifier returns yes or no and that Generate Post Summary produces a summary in Format Summary Fields.
  4. Check Google Sheets to ensure Append to Spreadsheet adds a new row with date, upvotes, URL, content, business flag, and summary.
  5. When the test is successful, switch the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Reddit OAuth credentials can expire or need specific permissions. If things break, check the Reddit developer app settings and your n8n Reddit credential selection 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

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

About an hour if your Reddit, OpenRouter, and Google credentials are ready.

Do I need coding skills to automate Reddit lead logging?

No. You’ll mostly connect accounts and adjust filters and prompts.

Is n8n free to use for this Reddit lead logging 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 OpenRouter API usage, which depends on the model you choose.

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 lead logging workflow for different keywords and lead criteria?

Yes, and you should. Most people tweak the Reddit search inputs, then adjust the Validate Post Metrics and Check Content Flag logic to match what “qualified” means. You can also rewrite the Business Need Classifier and Generate Post Summary prompts so the sheet captures your exact fields (pain point, urgency, budget hints, competitor mentions). If you prefer a different model provider later, you can swap the OpenRouter chat model nodes without changing the overall flow.

Why is my Reddit connection failing in this workflow?

Usually it’s an OAuth issue: the Reddit app client ID/secret changed, the redirect URI doesn’t match what n8n expects, or the credential in the “Retrieve Reddit Posts” node isn’t selected anymore. It can also fail if the account lacks access to certain subreddits, or if you’re hitting rate limits by pulling too much too often. Re-authenticate first, then reduce the volume and try again.

How many posts can this Reddit lead logging automation handle?

On n8n Cloud Starter, you can run a healthy amount of daily scans for a small team, and self-hosting removes execution limits (your server becomes the bottleneck). Practically, most people process tens to a few hundred posts per run, then tighten filters so AI summarization only runs on the best ones.

Is this Reddit lead logging automation better than using Zapier or Make?

Often, yes, because this workflow depends on multi-step logic: filtering, merging streams, and running AI classification plus summarization before writing to Sheets. n8n handles branching and “if this, then that” flows cleanly, and you can self-host to avoid per-task pricing when volume grows. Zapier or Make can still work if you only need something simple (for example, “new Reddit post → append row”), but you’ll start bolting on extra steps quickly. The moment you care about consistent lead notes, it’s nicer to keep the logic in one place. If you want help choosing, Talk to an automation expert.

A good Reddit lead is perishable. This workflow captures the signal while it’s fresh, then hands you a sheet full of next steps.

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