Templates / Send RSS blog newsletters via email with Google Sheets tracking

Send RSS blog newsletters via email with Google Sheets tracking

Needs changes

by Nick Guriev ✓ · 3 views · created 2026-08-02 · Social Media

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: Item Lists (legacy). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
Item Lists (legacy)
Compile Contact List
Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used)

Nodes used (8)

Google Sheets

What it does

Quick overview This workflow runs daily to read your website’s RSS feed, compares items against a Google Sheets log of previously sent articles, and emails new posts to subscribers stored in Google Sheets before appending each sent article to the log. How it works 1. Runs every day at 9:00 AM on a schedule. 2. Reads the latest items from your website’s RSS feed. 3. Loads the list of previously sent article URLs from a Google Sheets “Sent” tab and keeps only RSS items that are not yet logged. 4. If there are new articles, reads subscriber emails from a Google Sheets “Contacts” tab. 5. Sends an email for each new article to each subscriber using the configured SMTP/email account. 6. Appends each emailed article’s title, URL, and send timestamp to the Google Sheets “Sent” tab to prevent duplicates. Setup 1. Update the RSS Feed Read node with your site’s RSS feed URL. 2. Create a Google Sheet with tabs named “Sent” (articleurl, title, sentdate) and “Contacts” (email), add Google Sheets credentials, and replace the spreadsheet ID in all Google Sheets nodes. 3. Add SMTP/email credentials for the Email node and set the sender address (fromEmail), subject, and any email content options you want. Requirements - An n8n instance (Cloud or self-hosted) - A Google account (for Google Sheets) - A website with an RSS/Atom feed (WordPress, Ghost, Substack, or any CMS) - An SMTP or email account to send from Customization - Change the schedule trigger to any frequency (hourly, weekly, etc.) instead of daily - To send one digest email covering multiple new articles instead of one email per article, adjust the loop logic in the “For Each New Article” node

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.