🔓 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, polished newsletters ready to send

Lisa Granqvist Partner Workflow Automation Expert

Your “weekly newsletter” starts as a good idea, then turns into a messy browser zoo. Tabs everywhere. Half-saved links. Copy-paste into an email draft that somehow eats your Friday afternoon. RSS Gmail automation fixes that loop.

This hits marketing managers who need consistent sends, but agency owners compiling industry roundups feel it too. Consultants building “what changed this week” updates run into the same grind. You get a clean, email-ready draft in Gmail, built from the right stories, on a schedule.

Below you’ll see how the workflow collects articles daily, stores them for reuse, then assembles a polished weekly digest that’s ready to review and send.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: RSS to Gmail, polished newsletters ready to send

The Problem: Weekly newsletters turn into copy-paste marathons

Most newsletters don’t fail because you lack ideas. They fail because the process is exhausting. You collect interesting links all week, then scramble to find them again when it’s time to send. Add in rewriting headlines, trimming intros, removing duplicates, and trying to keep a consistent tone, and suddenly a “simple digest” takes about 2 hours. Sometimes more. And the worst part is that you redo the same work for every segment or topic, even when the underlying news overlaps.

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

  • Articles live in scattered places (tabs, Slack, bookmarks), so you waste time just hunting them down.
  • Manual curation invites mistakes, like broken links, repeated stories, and missing sources.
  • You end up rewriting everything from scratch to match your voice, which is draining after a full workday.
  • There’s no reusable library, so “weekly” work becomes permanent work.

The Solution: Collect daily, curate weekly, send from Gmail

This workflow runs as a two-stage system. First, it quietly collects articles every day from your chosen RSS feeds and normalizes the key fields (title, link, source, summary text). Then it stores each item in a vector database with semantic embeddings and category metadata, so later you can retrieve “the most relevant stories” by topic instead of by exact keywords. On a weekly schedule, it pulls a defined number of the best-matching articles for your interests, sends them through an AI agent to turn raw feed text into a structured newsletter format, and outputs a ready-to-review HTML draft. Finally, it delivers that draft into Gmail so you can do a quick human pass and hit send.

The workflow starts with daily RSS ingestion, which builds a searchable story library over time. Then the weekly scheduler applies your topic preferences and pulls matching stories using vector search. After that, the AI agent formats everything into a consistent newsletter layout and Gmail receives the draft.

What You Get: Automation vs. Results

Example: What This Looks Like

Say your weekly digest includes 12 stories pulled from 6 RSS sources. Manually, it’s easy to spend about 10 minutes per story finding it again, skimming it, writing a short blurb, and formatting links, which is roughly 2 hours each week. With this workflow, daily collection happens in the background, then the weekly run retrieves and drafts the email automatically. You’re mostly doing review and tweaks, often 15–20 minutes, then sending from Gmail.

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • RSS feeds to provide your news sources.
  • Gmail to deliver the newsletter draft to your inbox.
  • OpenAI API key (get it from your OpenAI dashboard).

Skill level: Intermediate. You will connect accounts, add RSS URLs, and adjust topic inputs and prompts.

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

How It Works

Daily RSS collection kicks things off. A schedule trigger runs every day, pulls new items from each feed, and splits them so each article can be processed cleanly.

Articles get normalized and prepared for storage. The workflow standardizes the fields you actually need (title, URL, source, and content), then divides longer text into chunks so retrieval stays accurate later.

Your story library is built with semantic search. OpenAI embeddings convert each article into vectors, and the vector store archives them with category metadata. Later, this is what lets you pull “relevant stories about X” without perfect keyword matches.

A weekly run curates and formats the newsletter. Another schedule trigger loads your interest topics, retrieves the best matches from the vector store, then an AI agent rewrites and structures the content into an email-ready HTML draft and sends it via Gmail.

You can easily modify the topics and item limits to match different audiences based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Schedule Trigger

This workflow uses two schedulers: one to collect daily RSS articles and another to generate the weekly newsletter summary.

  1. Open Daily Article Scheduler and confirm it runs daily using its default interval settings.
  2. Open Weekly Summary Scheduler and set the schedule to weekly with Trigger At Day set to 1 and Trigger At Hour set to 5 (as configured).
  3. Verify the execution flow: Daily Article SchedulerConfigure RSS Sources and Weekly Summary SchedulerSet Interest Topics.

Step 2: Connect RSS Sources

Set up the RSS feeds to read daily and split each source into individual fetches.

  1. In Configure RSS Sources, set the rss array to: [ "https://www.engadget.com/rss.xml", "https://feeds.arstechnica.com/arstechnica/index", "https://www.theverge.com/rss/index.xml", "https://www.wired.com/feed/rss", "https://www.technologyreview.com/topnews.rss", "https://techcrunch.com/feed/" ].
  2. In Distribute Items, set Field to Split Out to rss.
  3. In Fetch RSS Articles, set URL to ={{ $json.rss }} to pull each feed dynamically.
  4. Confirm the flow: Configure RSS SourcesDistribute ItemsFetch RSS ArticlesNormalize Article Fields.

Step 3: Set Up AI Curation and Vector Storage

Normalize article data, store it in a vector database, and configure the AI agent to curate the weekly digest.

  1. In Normalize Article Fields, map fields using expressions: title = ={{ $json.title }}, content = ={{ $json['content:encodedSnippet'] ?? $json.contentSnippet}}, date = ={{ $json.isoDate}}, and link = ={{ $json.link }}.
  2. Configure Archive News Vectors with Mode set to insert and Memory Key set to news_store_key.
  3. Open Recursive Text Divider and set Chunk Size to 3000.
  4. In Standard Data Loader, set JSON Data to =# {{ $json.title }} {{ $json.content }} and add metadata values: title = ={{ $json.title }}, createDate = ={{ $now.toISO() }}, publishDate = ={{ $json.date }}, link = ={{ $json.link }}.
  5. Open Set Interest Topics and set Interests to games and Number of news items to include to 15.
  6. In AI News Curator, set Text to =Summarize the most relevant tech news published in the past 7 days. Today is {{ $now }} and keep the configured system message that references {{ $json.Interests }} and {{ $json['Number of news items to include'] }}.
  7. Ensure Retrieve News Entries uses Mode retrieve-as-tool, Top K 20, Tool Name get_news, and Memory Key news_store_key.
  8. Credential Required: Connect your openAiApi credentials to OpenAI Vector Embed, OpenAI Vector Embed 2, and OpenAI Chat Engine. OpenAI Chat Engine is connected as the language model for AI News Curator—ensure credentials are added to OpenAI Chat Engine, not the agent node.

Step 4: Configure Email Output

Convert the AI summary to HTML and send it via Gmail.

  1. In Format Newsletter HTML, set Mode to markdownToHtml and Markdown to ={{ $json.output }}.
  2. In Dispatch Newsletter Email, set Send To to [YOUR_EMAIL], Subject to Weekly tech newsletter, and Message to ={{ $json.data }}.
  3. Credential Required: Connect your gmailOAuth2 credentials to Dispatch Newsletter Email.

⚠️ Common Pitfall: Replace [YOUR_EMAIL] in Dispatch Newsletter Email with a real recipient address, or the test will fail.

Step 5: Test and Activate Your Workflow

Run a manual test to verify RSS ingestion, AI curation, and email delivery before enabling the schedules.

  1. Click Execute Workflow and manually run Daily Article Scheduler to confirm RSS articles flow into Archive News Vectors.
  2. Manually run Weekly Summary Scheduler and verify that AI News Curator generates output, Format Newsletter HTML converts it, and Dispatch Newsletter Email sends the email.
  3. Confirm successful execution by checking the email inbox and the execution log for completed nodes.
  4. Toggle the workflow to Active to enable the daily and weekly schedules for production use.
🔒

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 connection in n8n’s Credentials tab first, then confirm the Google account still allows the scopes requested.
  • 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 RSS Gmail automation?

About an hour once your RSS sources and accounts are ready.

Do I need coding skills to automate RSS to Gmail newsletters?

No coding required. You will connect accounts, paste in RSS URLs, and adjust the topic and prompt fields.

Is n8n free to use for this RSS 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 usage, which is usually a few dollars a month for a normal weekly digest.

Where can I host n8n to run this RSS Gmail 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 automation workflow for multiple newsletter topics?

Yes, and it’s one of the main benefits. You can duplicate the “Set Interest Topics” values and run separate weekly schedules per audience, each with different topic prompts and article limits. Many teams also tweak the “AI News Curator” instructions so one version writes in a formal tone while another feels more conversational. If you want separate Gmail drafts per topic, keep the same ingestion library and change only the weekly retrieval and formatting pieces.

Why is my Gmail connection failing in this RSS Gmail automation workflow?

Usually it’s expired Google authorization or missing Gmail permissions on the connected account. Reconnect the Gmail credential inside n8n, then rerun the weekly portion to confirm it can create and send drafts. If it fails only sometimes, you might also be hitting Google security prompts on that mailbox, especially for newer accounts.

How many articles can this RSS Gmail automation handle?

Practically, dozens per day is fine for most setups, and weekly retrieval can comfortably pull 10–50 items per topic if your prompts are tight. On n8n Cloud, the limit is mostly your monthly executions (Starter is designed for smaller volumes, Pro handles more). If you self-host, there’s no execution limit; your server size and OpenAI rate limits become the main constraint.

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

For this workflow, n8n is usually the better fit because the vector database, chunking, and retrieval logic gets complex quickly. Zapier and Make can send RSS to email, sure, but they’re not as comfortable when you want a reusable semantic library and a multi-stage “ingest daily, deliver weekly” pipeline. n8n also lets you self-host for high volume without paying per tiny step, which matters once you add more feeds. If all you need is a basic “new RSS item → email me” alert, those tools can be simpler. Talk to an automation expert if you want help picking the right approach.

Honestly, this is what newsletters should feel like: review, refine, send. The workflow handles the repetitive stuff so your weekly digest stops stealing your time.

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