🔓 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 Gmail, newsletter drafts ready to send

Lisa Granqvist Partner Workflow Automation Expert

You start with “I’ll just grab a few good Reddit posts,” and suddenly it’s an hour later. You’ve got 12 tabs open, half-copied quotes, broken formatting, and that nagging feeling you missed the best comment in the thread.

Marketing managers building weekly updates feel it fast. A founder sending community insights to investors feels it too. So does a consultant who needs a quick brief before a client call. This Reddit Gmail automation turns threads into a clean HTML newsletter draft that lands in your inbox.

Below you’ll see exactly how the workflow pulls the right posts, summarizes the discussion, and produces a ready-to-send email you can tweak in minutes.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Reddit to Gmail, newsletter drafts ready to send

The Problem: Reddit Curation Eats Your Best Work Time

Reddit is a goldmine, but turning it into something you can send is oddly exhausting. You’re scanning posts, checking upvotes, opening comment threads, copying chunks into a doc, then reformatting everything for email (which loves to break HTML in new and creative ways). And because it’s manual, it’s inconsistent. Some weeks you catch great insights. Other weeks you miss the one comment that would’ve made the whole newsletter worth reading. The mental load is the real tax, because you’re doing “content work” without actually creating anything.

It adds up fast. Here’s where the friction usually shows up.

  • Finding the top posts is not hard, but comparing recency, upvotes, and comments across tabs wastes about an hour on a busy subreddit.
  • Comment threads are where the value lives, yet pulling quotes and insights by hand is slow and you will miss context.
  • Once you paste into an email draft, formatting turns into cleanup work (spacing, headings, links, and weird line breaks).
  • Without a repeatable filter, your digest drifts off-topic, which means more editing and less trust from readers.

The Solution: Reddit Threads → A Polished HTML Newsletter in Gmail

This workflow turns Reddit browsing into a dependable newsletter drafting machine. You trigger it in n8n, it pulls fresh posts from a subreddit (the default is r/microsaas), and then ranks them to pick the top 10 using engagement and recency. Next, it applies your “topic of interest” using a lightweight AI true/false filter, so only posts that match your theme move forward. For each approved post, it fetches the comments, cleans them into a structured list, and summarizes the discussion into usable sections like main takeaways and memorable quotes. Finally, it generates a clean HTML newsletter (not Markdown) and sends it to you via Gmail as a draft-ready email you can skim, tweak, and send.

The workflow starts with a manual trigger and a Reddit pull. Then OpenAI helps with relevance checks and summarization, and Gmail delivers the finished HTML digest to your inbox with a subject like “Reddit Digest” (easy to rename). That’s it.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you send one weekly digest from a subreddit with a lot of activity. Manually, picking 10 posts (about 5 minutes each once you open comments, grab quotes, and clean formatting) is roughly 50 minutes, and the email formatting cleanup can easily add another 30 minutes. With this workflow, you trigger it once, let n8n process in the background for a bit, and you get a complete HTML draft in Gmail ready to edit and send. Most weeks that’s about an hour back, without sacrificing quality.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Reddit OAuth2 to read posts and comments.
  • OpenAI API key for relevance filtering and summaries.
  • Gmail OAuth2 to deliver the HTML digest email.

Skill level: Intermediate. You’ll be connecting OAuth accounts and editing a few prompts and fields inside n8n.

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

How It Works

You trigger the run. The workflow uses a manual start right now, which is perfect while you’re testing. If you want a weekly newsletter, you can swap in a Cron trigger later.

Reddit posts get pulled and ranked. n8n fetches new posts from your target subreddit, then a ranking step selects the top 10 based on upvotes, comment count, and freshness.

AI keeps it on-topic. You define a “topic of interest” (like “growth tactics” or “first customers”), and OpenAI returns a simple true/false so irrelevant posts don’t waste your time or tokens.

Comments are cleaned, summarized, and turned into HTML. For each chosen post, the workflow pulls the comment thread, flattens it into a clean list, generates summaries and key learnings, and then composes a single HTML newsletter that Gmail sends to you.

You can easily modify the subreddit and the topic filter 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 Manual Trigger

Start the workflow manually so you can validate the Reddit selection and AI outputs before automating.

  1. Add or verify the Manual Start Trigger node as the first node in the workflow.
  2. Connect Manual Start Trigger to Fetch Reddit Posts to begin data collection on demand.

Step 2: Connect Reddit Data Sources

Pull fresh content from Reddit and retrieve comment threads for each selected post.

  1. Open Fetch Reddit Posts and set Operation to getAll.
  2. Set Subreddit to microsaas and keep the category filter as new if present.
  3. Credential Required: Connect your Reddit credentials in Fetch Reddit Posts.
  4. Open Retrieve Post Comments and set Resource to postComment and Operation to getAll.
  5. Map fields using expressions: set Limit to {{ $json.post.num_comments }}, Post ID to {{ $json.post.id }}, and Subreddit to {{ $json.post.subreddit }}.
  6. Credential Required: Connect your Reddit credentials in Retrieve Post Comments.
Tip: If your subreddit is large, consider changing the category or limiting comment retrieval to avoid long runtimes.

Step 3: Set Up Post Selection and Topic Filtering

Rank posts, assign the focus topic, and use AI to filter posts by relevance.

  1. In Pick Top Ten Posts, keep the JavaScript logic to sort by upvotes and comments; this node outputs the top 10 posts.
  2. In Assign Focus Topic, set topic to Strategies and tactics to get new customer and set post to {{$json}}.
  3. Open Evaluate Topic Relevance and select model gpt-4o-mini.
  4. Credential Required: Connect your OpenAI credentials in Evaluate Topic Relevance.
  5. In Parse Model Output, keep the parser logic to convert the AI response into JSON for downstream conditions.
  6. Configure Branch on Relevance to evaluate {{ $json.topic_of_interest }} as true.
⚠️ Common Pitfall: If the AI returns non-JSON output, Parse Model Output will return an error object and the relevance check will fail. Keep the AI prompt strict about returning JSON only.

Step 4: Process Comments and Summaries (Parallel Branch)

After batching, the workflow captures each post and processes comments in parallel for summarization.

  1. Confirm Iterate Post Batches is connected from Branch on Relevance to batch the relevant posts.
  2. In Capture Post Payload, set post to {{ $json }} to carry the post object forward.
  3. Capture Post Payload outputs to both Retrieve Post Comments and Merge Data Streams in parallel.
  4. In Sanitize Comment List, keep the flattening logic that extracts comment fields and replies.
  5. In Combine Comment Sets, keep the code that aggregates all comment items into a single list.
  6. In Merge Data Streams, set Mode to combine and Combine By to combineByPosition.
Tip: The merge relies on item pairing. Avoid changing the pairing logic in Pick Top Ten Posts and Sanitize Comment List.

Step 5: Summarize Discussions and Compile the Newsletter

Use AI to summarize each discussion, aggregate summaries, and generate the HTML newsletter.

  1. In Summarize Discussion, select model gpt-4o-mini and keep the prompts that reference {{ JSON.stringify($json.list) }} and {{ $json.post.topic }}.
  2. Credential Required: Connect your OpenAI credentials in Summarize Discussion.
  3. In Aggregate Summaries, keep the code that outputs a single item with a list array of summaries.
  4. In Generate Newsletter HTML, select model gpt-4o-mini and keep the prompt that transforms {{ JSON.stringify($json.list) }} into HTML.
  5. Credential Required: Connect your OpenAI credentials in Generate Newsletter HTML.

Step 6: Configure Email Delivery

Send the generated HTML newsletter to your inbox.

  1. Open Dispatch Email and set Send To to your email address (replace [YOUR_EMAIL]).
  2. Set Subject to Reddit Diggest.
  3. Set Message to {{ $json.message.content }} to use the generated HTML body.
  4. Credential Required: Connect your Gmail credentials in Dispatch Email.

Step 7: Test and Activate Your Workflow

Run the workflow end-to-end and confirm the newsletter is produced and emailed correctly.

  1. Click Execute Workflow from Manual Start Trigger to run a manual test.
  2. Verify Fetch Reddit Posts and Pick Top Ten Posts return items, and that Branch on Relevance passes only posts with topic_of_interest set to true.
  3. Check that Generate Newsletter HTML outputs valid HTML and that Dispatch Email sends the message to your inbox.
  4. When the output looks correct, toggle the workflow to Active for production use.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Reddit credentials can expire or need specific permissions. If things break, check your Reddit OAuth connection in n8n’s Credentials page 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 Gmail automation?

About 30 minutes once your Reddit and Gmail accounts are ready.

Do I need coding skills to automate Reddit Gmail automation?

No. You’ll connect accounts, paste an API key, and edit a few plain-English prompts.

Is n8n free to use for this Reddit Gmail 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 OpenAI API costs, which are usually a few cents per run depending on how much text gets summarized.

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 Gmail automation workflow for a different subreddit and newsletter tone?

Yes, and it’s the whole point. Change the subreddit in the “Fetch Reddit Posts” node, then rewrite the “Assign Focus Topic” text to match your niche. You can also swap the prompts in “Evaluate Topic Relevance,” “Summarize Discussion,” and “Generate Newsletter HTML” to match your voice (formal, punchy, friendly, whatever). If you want it scheduled, replace the Manual Trigger with a Cron trigger.

Why is my Reddit connection failing in this workflow?

Usually it’s expired Reddit OAuth credentials or a permission mismatch after a Reddit account change. Reconnect the Reddit credential in n8n and re-run the workflow. If it fails only on busy subreddits, you may be hitting rate limits, so reduce how many posts you fetch or slow the batch processing. Also check that the subreddit name is valid and public; private communities won’t return content unless the authenticated account has access.

How many posts can this Reddit Gmail automation handle?

In its default setup, it selects and processes 10 posts per run.

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

Often, yes, because this is more than a simple “Reddit to email” zap. You’re ranking items, looping through posts, fetching and cleaning comment threads, and generating structured HTML with AI, which is where n8n tends to feel less cramped. Zapier or Make can still do it, but you may end up juggling multiple scenarios or paying more once you add branching and higher volume. If you want complete control (including self-hosting), n8n is a strong choice. If you just want the simplest possible two-step automation, Zapier can be quicker. Talk to an automation expert if you want a quick recommendation based on your exact setup.

Once this is running, Reddit stops being a time sink and starts acting like a reliable content source. You get the draft. You keep the control.

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