Content · n8n

Get a Daily RSS Digest Delivered to Your Gmail Inbox Every Morning

Automatically fetches articles from any RSS feed each day and sends you a clean digest email via Gmail. Never miss important content from your favorite blogs or news sources again.

difficulty Beginnersetup 20 minresult Every morning you receive a single Gmail digest listing the latest articles from your chosen RSS feed, with titles and links ready to read.
  1. 1

    Set the daily schedule trigger

    Add a Schedule Trigger node. Set Trigger Interval to Days and Hour to 7 so the workflow runs every morning at 7 AM. This is the starting point of the automation.

  2. 2

    Fetch articles from your RSS feed

    Add an RSS Feed Read node connected to the Schedule Trigger. In the URL field paste your RSS feed address (e.g. https://feeds.feedburner.com/TechCrunch). The node will return each article as a separate item.

  3. 3

    Limit items to the latest 10 articles

    Add a Limit node after the RSS node. Set Max Items to 10. This prevents the email from becoming too long if the feed publishes many items at once.

  4. 4

    Build the digest message

    Add a Code node after the Limit node. In the JavaScript editor, write code that loops over all input items and concatenates each article title and link into a single HTML string, then outputs one item with a field called digestHtml containing the full digest body.

  5. 5

    Send the digest via Gmail

    Add a Gmail node set to Send Email. Connect your Google account credentials in the Credential field. Set To to your email address, Subject to Your Daily RSS Digest, and Message to {{ $json.digestHtml }}. Enable the HTML toggle so formatting renders correctly.

Frequently asked questions

Can I include multiple RSS feeds in one digest?

Yes. Add additional `RSS Feed Read` nodes for each feed and connect them all to the `Limit` node using a `Merge` node in between. Each feed's articles will be combined into the single digest email.

How do I change the delivery time?

Open the `Schedule Trigger` node and change the `Hour` field to whatever hour you prefer (in 24-hour format). For example, enter `8` for 8 AM or `18` for 6 PM.

Will I get duplicate articles if the feed is updated multiple times a day?

With a once-daily schedule you will see whatever the feed contains at that moment, which may include older articles. To avoid duplicates you can use n8n's built-in deduplication by adding an `If` node that checks whether the article's `pubDate` is from the last 24 hours before including it.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.