🔓 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

RSS to Gmail, a daily good news digest you will read

Lisa Granqvist Partner Workflow Automation Expert

Doomscrolling is a habit you don’t choose. It sneaks in between meetings, while you’re making coffee, or right before bed. Then you realize you’ve burned 20 minutes reading headlines you didn’t even want.

This RSS Gmail digest automation hits marketing leads who need their mental energy early. Founders feel it too, and so do busy operators trying to protect their attention. Instead of chasing “positive news” accounts across apps, you get one clean email with the best uplifting stories.

This workflow pulls fresh articles from an uplifting RSS feed, summarizes them with OpenAI, and emails you a digest every morning. You’ll see how it works, what you need, and where teams usually tweak it.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: RSS to Gmail, a daily good news digest you will read

The Problem: Positive news is hard to consume consistently

Most “good news” habits fail for one simple reason: they still require effort. You have to remember which sites are actually uplifting, open them, skim the fluff, and hope you don’t fall back into the usual headline spiral. Even when you find good stories, they’re scattered. One article here, a thread there, a newsletter you forget to open. And when your mornings start noisy, your whole day tends to follow that tone. Honestly, it’s not a motivation problem. It’s a delivery problem.

It adds up fast. Here’s where it breaks down in real life.

  • You lose about 20 minutes a day hunting for “the good stuff,” then you read none of it because you’re already behind.
  • RSS feeds have plenty of gems, but they also dump a pile of links that still demand time and attention.
  • Manually copying stories into an email or notes doc creates friction, so you stop doing it after a week.
  • Without a consistent format, you skim, get distracted, and the habit never sticks.

The Solution: An automated good-news digest delivered to Gmail

This n8n workflow creates a daily routine for you, without the work. Each morning, a scheduled trigger runs automatically, grabs the latest items from a dedicated uplifting RSS feed, and prepares that content for summarization. OpenAI then produces short, readable summaries so you can understand the story in seconds, not minutes. The workflow filters out any low-quality or empty results, then compiles the remaining summaries into a neat email format. Finally, it sends the digest straight to your Gmail inbox, so it shows up where you already look. If there’s nothing new that day, you still get a quick “no updates” email, which keeps the habit consistent.

The workflow starts on a morning schedule (Cron). It pulls the feed, generates concise AI summaries, and checks that there’s something worth sending. Then Gmail delivers either the full digest or a short “no news today” note.

What You Get: Automation vs. Results

Example: What This Looks Like

Let’s say you try to read uplifting news three times a week. Manually, you open an RSS reader, click 5 articles, skim for a minute or two each, and still end up with tabs everywhere, so you spend about 20 minutes per session (an hour a week). With this workflow, you spend maybe 1 minute scanning one Gmail email, then save the stories you want. The automation runs while you’re asleep, and the email is waiting for you.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Gmail to send the digest email.
  • An uplifting RSS feed URL to pull positive stories from.
  • OpenAI API key (get it from your OpenAI dashboard).

Skill level: Beginner. You’ll connect Gmail, paste an API key, and adjust a few text fields.

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

How It Works

Morning schedule trigger. The Cron node kicks things off at your chosen time so the digest arrives when you actually check email.

Feed retrieval and cleanup. The workflow pulls the latest items from the RSS feed, then a function step assembles the right fields (title, link, and any snippet) into a clean payload for summarization.

AI summarization and filtering. OpenAI generates concise positive summaries, then another function filters out empty, duplicate, or weak results. A quick “if” check makes sure you don’t send a disappointing email.

Email composition and delivery. If there are usable summaries, the workflow composes a readable digest and sends it with Gmail. If the feed is quiet, it sends a short “no news today” version so your routine stays intact.

You can easily modify the RSS source to match your taste, or change the email template to fit your tone. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Cron Trigger

Set up the daily schedule that starts the workflow each morning.

  1. Add and open Morning Schedule Starter.
  2. Set Mode to everyDay.
  3. Set Hour to 7 and Minute to 0 in the schedule values.
  4. Connect Morning Schedule Starter to Retrieve Uplifting Feed.

Step 2: Connect the RSS Feed Source

Pull the latest uplifting articles from the Good News Network feed.

  1. Open Retrieve Uplifting Feed.
  2. Set URL to https://www.goodnewsnetwork.org/feed/.
  3. Connect Retrieve Uplifting Feed to Assemble AI Payload.

Step 3: Set Up AI Summarization and Filtering

Prepare articles for summarization, run AI analysis, and filter out non-positive results.

  1. Open Assemble AI Payload and keep the provided Function code that builds articleText from title and description.
  2. Open AI Positive Summary and set Model to gpt-3.5-turbo.
  3. Ensure the user message content uses {{ $json.articleText }} as shown in the node.
  4. Credential Required: Connect your openAiApi credentials in AI Positive Summary.
  5. Open Filter Positive Summaries and keep the provided Function code that drops items when the AI returns SKIP.
  6. Connect Assemble AI PayloadAI Positive SummaryFilter Positive Summaries.

Step 4: Configure Routing and Email Output

Route based on whether positive summaries exist, then send the appropriate email.

  1. Open Check Positive Results and set the condition to check {{ $json.length }} notEqual 0.
  2. Connect Filter Positive Summaries to Check Positive Results.
  3. Connect the true output of Check Positive Results to Compose Positive Email and the false output to Compose No-News Email.
  4. Open Dispatch Daily Digest and set Text to {{ $json.emailBody }} and Subject to {{ $json.emailSubject }}.
  5. Set To Email and From Email to your address (replace [YOUR_EMAIL]).
  6. Credential Required: Connect your gmailApi credentials in Dispatch Daily Digest.
  7. Connect both Compose Positive Email and Compose No-News Email to Dispatch Daily Digest.

⚠️ Common Pitfall: Leaving To Email or From Email as [YOUR_EMAIL] will cause Gmail to fail. Replace both with real addresses.

Step 5: Test and Activate Your Workflow

Run a manual test to confirm the summary, routing, and email delivery work as expected.

  1. Click Execute Workflow to run from Morning Schedule Starter.
  2. Verify Retrieve Uplifting Feed outputs items and AI Positive Summary returns summaries or SKIP.
  3. Confirm Check Positive Results routes to Compose Positive Email when summaries exist, or Compose No-News Email when none do.
  4. Check your inbox for the message sent by Dispatch Daily Digest with subject ☀️ Your Daily Positive News Digest! or ☁️ Daily Positive News Digest: No Positive News Today.
  5. Once verified, toggle the workflow to Active to enable the daily 7:00 AM run.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Gmail credentials can expire or need specific permissions. If things break, check the Gmail node’s connected account and scopes 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.
  • OpenAI prompts that sound “fine” at first usually drift over time. Add your preferred summary length and voice early, or you’ll be rewriting these summaries forever.

Frequently Asked Questions

How long does it take to set up this RSS Gmail digest automation?

About 10–15 minutes if Gmail and OpenAI are ready.

Do I need coding skills to automate RSS Gmail digest delivery?

No. You’ll connect accounts and paste an API key. The rest is editing a couple of text fields and picking your schedule.

Is n8n free to use for this RSS Gmail digest 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 usage, which is usually a few cents per daily digest.

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 RSS Gmail digest workflow for different news sources?

Yes, and it’s the most common tweak. Swap the RSS URL in the “Retrieve Uplifting Feed” step, then adjust the “AI Positive Summary” prompt so it matches your tone (short bullets, one paragraph, kid-friendly, whatever you prefer). You can also change the filter logic in “Filter Positive Summaries” if you want fewer items or stricter rules. Some people even run two feeds and merge them into one email.

Why is my Gmail connection failing in this workflow?

Usually it’s expired authorization or the wrong Google account connected to the Gmail node. Reconnect Gmail inside n8n, then confirm the “From”/sender settings match the account you authenticated. If it still fails, check your Google security settings and make sure n8n still has permission to send mail. High-volume sending can also trigger Google limits, so keep this as a single daily email per inbox.

How many articles can this RSS Gmail digest automation handle?

Practically, it handles “a normal feed day” easily. If your RSS feed drops 50 items overnight, you’ll want to cap the number of items summarized so the email stays readable and OpenAI costs don’t spike.

Is this RSS Gmail digest automation better than using Zapier or Make?

Often, yes. n8n is more flexible when you want to filter aggressively, format the email exactly how you like, or add logic for “no news today” without paying extra for branching. It also lets you self-host, which means you’re not counting every tiny step as a billable task. Zapier or Make can be quicker for a simple RSS-to-email push, but once you add AI summaries and quality checks, workflows like this get cramped. If you want help choosing, Talk to an automation expert and you’ll get a straight answer.

You set this up once, then your mornings get lighter on autopilot. The workflow handles the repetitive part, and you keep the attention you would’ve spent scrolling.

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