Send RSS blog newsletters via email with Google Sheets tracking
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 Runs every day at 9:00 AM on a schedule. Reads the latest items from your website’s RSS feed. Loads the list of previously sent article URLs from a Google Sheets “Sent” tab and keeps only RSS items that are not yet logged. If there are new articles, reads subscriber emails from a Google Sheets “Contacts” tab. Sends an email for each new article to each subscriber using the configured SMTP/email account. Appends each emailed article’s title, URL, and send timestamp to the Google Sheets “Sent” tab to prevent duplicates.
Setup Update the RSS Feed Read node with your site’s RSS feed URL. Create a Google Sheet with tabs named “Sent” (article_url, title, sent_date) and “Contacts” (email), add Google Sheets credentials, and replace the spreadsheet ID in all Google Sheets nodes. 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
Related Templates
Track Demo Bookings with Google Calendar to Meta Conversions API Integration
Who is this workflow for? If you're using Meta Ads to generate new leads to your sales pipeline, this workflow is for yo...
Build an MCP Server which answers questions with Retrieval Augmented Generation
Build an MCP Server which has access to a semantic database to perform Retrieval Augmented Generation (RAG) Tutorial C...
Transcribe & Summarize Audio with Whisper and GPT, from Google Drive to Notion
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Overview This work...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments