RSS to Gmail, your daily news digest in one email
Checking five different sites (and ten different tabs) for updates sounds manageable. Until it’s noon, you’re behind on everything, and the “quick scan” turned into a half-hour rabbit hole. Headlines get missed. Bookmarks pile up. Then you do it again tomorrow.
This RSS Gmail digest automation hits marketers who track trends, but it’s just as useful for founders doing competitive monitoring and consultants collecting ideas for client work. Instead of jumping between feeds, you get one clean email that’s easy to read, save, or forward.
This workflow pulls from multiple RSS feeds, filters and formats the stories, then emails you a tidy “daily newsletter” on a schedule. You’ll see how it works, what you need, and where people usually tweak it to match their interests.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: RSS to Gmail, your daily news digest in one email
flowchart LR
subgraph sg0["Schedule Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Out2", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "Schedule Trigger", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "RSS Read1", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items3", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Rss database", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Switch", pos: "b", h: 48 }
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/code.svg' width='40' height='40' /></div><br/>Code in Python (Beta)"]
n7@{ icon: "mdi:cog", form: "rounded", label: "RSS Read2", pos: "b", h: 48 }
n8@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items4", pos: "b", h: 48 }
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/code.svg' width='40' height='40' /></div><br/>Code in Python (Beta)1"]
n10@{ icon: "mdi:cog", form: "rounded", label: "RSS Read3", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items5", pos: "b", h: 48 }
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/>Code in Python (Beta)2"]
n13@{ icon: "mdi:cog", form: "rounded", label: "Aggregate", pos: "b", h: 48 }
n14["<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/>Merge"]
n15@{ icon: "mdi:message-outline", form: "rounded", label: "Send a Mail", pos: "b", h: 48 }
n16@{ icon: "mdi:location-exit", form: "rounded", label: "Mail Campaign", pos: "b", h: 48 }
n17["<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/html.dark.svg' width='40' height='40' /></div><br/>HTML Template"]
n18@{ icon: "mdi:swap-vertical", form: "rounded", label: "Category Rss", pos: "b", h: 48 }
n19["<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/>Jeu video"]
n20["<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/>Movie"]
n21["<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/>Manga"]
n21 --> n14
n14 --> n13
n20 --> n14
n5 --> n3
n5 --> n8
n5 --> n11
n13 --> n17
n19 --> n14
n2 --> n3
n7 --> n8
n10 --> n11
n0 --> n4
n18 --> n0
n4 --> n5
n17 --> n16
n17 --> n15
n3 --> n6
n3 --> n2
n8 --> n9
n8 --> n7
n11 --> n12
n11 --> n10
n1 --> n18
n6 --> n21
n9 --> n20
n12 --> n19
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 n1 trigger
class n5 decision
class n4 database
class n6,n9,n12,n19,n20,n21 code
classDef customIcon fill:none,stroke:none
class n6,n9,n12,n14,n17,n19,n20,n21 customIcon
The Problem: Daily RSS Reading Turns Into Tab Chaos
RSS is supposed to simplify your reading. In reality, most people treat it like a pile of open browser tabs that never gets smaller. You check a few feeds, click into a few posts, lose the thread, and suddenly you’ve spent the best part of an hour without capturing anything useful. The worst part is the mental overhead. You’re constantly deciding what to read, what to ignore, and what to “come back to later” (you won’t). Over a week, it’s easily a few hours of fragmented attention.
It adds up fast. The friction compounds when you follow multiple topics and sources.
- Feed reading becomes a daily recurring task, so even “15 minutes” quietly turns into a few hours a week.
- You miss important headlines because you checked at the wrong time or only skimmed one source.
- Interesting posts get lost because they weren’t captured in a place you already work from (your inbox).
- Manual curation is inconsistent, which means you keep re-reading the same type of content and skip what matters.
The Solution: A Scheduled RSS-to-Gmail Newsletter Digest
This workflow turns your RSS feeds into a single email digest that arrives on a predictable schedule (daily at noon by default). It starts by pulling the latest items from multiple RSS sources, including feeds for different interests like Technology, Manga, and Movies. From there, it cleans up the data and organizes it into a format that’s actually readable, not a messy list of links. Then it generates an HTML email template, so the final message looks like a simple newsletter. Finally, n8n sends that newsletter to your Gmail inbox, so reading and saving it feels like any other important email.
The workflow begins with a schedule trigger. RSS Read and HTTP Request nodes collect the newest posts, then If nodes help filter what’s relevant. A Merge step combines categories into one digest, and the Send Email node delivers the finished HTML newsletter to you.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you track 9 RSS feeds across three topics. Manually, you open a reader or bounce between sites, spend maybe 5 minutes per feed, and you’re already at about 45 minutes a day. With this workflow, you spend about 5 minutes skimming one email, star the few links you care about, and move on. Even if you occasionally deep-read one article, you’re doing it intentionally, not because you got dragged into browsing.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Gmail (or SMTP email account) to receive the digest email
- RSS feed URLs for the sources you want to track
- Google Sheets for optional logging or tracking
Skill level: Beginner. You’ll paste RSS URLs, set one email address, and adjust the schedule time if you want.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
Daily schedule trigger. The workflow runs automatically at 12:00 PM (you can change it), so the digest shows up when you actually have time to read it.
Feed collection from multiple sources. n8n pulls the newest items from your chosen RSS feeds using RSS Read and, for some sources, HTTP Request. That mix is useful because not every site behaves the same way.
Filtering and organizing by interest. If nodes help you keep the newsletter focused, so you don’t end up with 40 links you’ll never open. Then Merge combines the different categories into one dataset.
HTML newsletter output to your inbox. The workflow generates a dynamic email template and sends it using the email node, which means you get a digest that reads like a clean newsletter, not a raw dump of URLs.
You can easily modify the RSS sources to match your niche, or change the grouping to prioritize one category. See the full implementation guide below for customization options.
Common Gotchas
- Send Email (SMTP/Gmail) credentials can expire or need specific permissions. If things break, check the credential in n8n’s Credentials tab and confirm the account still allows SMTP access 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.
- Some RSS feeds return messy titles or truncated descriptions. Fix it at the source by adjusting the Edit Fields (Set) mapping and trimming text before the HTML template is generated.
Frequently Asked Questions
About 20 minutes if you already have your RSS URLs picked out.
No. You’ll mostly paste feed URLs and update the recipient email address. The rest is configuration inside n8n.
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 email sending costs if your SMTP provider limits daily sends.
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 it’s one of the most common tweaks. Change the Schedule Trigger (Cron) timing, then adjust your “latest items” logic so the RSS Read/HTTP Request portion pulls enough items to cover the longer window. Many people also update the HTML template to add section headers like “Top Tech” and “Worth a Read” so the longer email stays scannable. If you log items in Google Sheets, you can also deduplicate to avoid repeats.
Usually it’s expired or invalid email credentials in n8n. Update the Send Email credential, confirm the account still allows the method you’re using (SMTP or provider auth), and re-run a test execution. If it fails only on some days, you may be hitting a provider send limit or a temporary security lock on the mailbox.
A lot for typical daily reading. The real limit depends on your n8n plan and how large your email becomes, because huge digests can get clipped by some email clients.
Often, yes, because n8n is better when you need filtering, grouping, and HTML formatting in one flow. Zapier and Make can do RSS-to-email, but you’ll usually feel the constraints once you want multiple feeds, conditional logic, and a “newsletter-style” layout. n8n also gives you a clean self-hosting path if you don’t want per-task pricing. That said, if you only want a basic two-step “new RSS item → email me,” Zapier can be quicker to click together. Talk to an automation expert if you want help choosing.
Once this is running, your “daily reading” stops being a chore you have to remember. The workflow gathers the noise, formats the signal, and drops it where you already work: your inbox.
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.