Skip to main content

Create a personalized daily newsletter with Google Gemini AI and RSS feeds

Workflow preview

Workflow preview
100%
Create a personalized daily newsletter with Google Gemini AI and RSS feeds preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Who's it for This workflow is for anyone who wants to stay informed without the overwhelm. Whether you're tracking industry news, following your favorite blogs, monitoring competitors, or just keep...

Best for

  • Personal Productivity automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.splitout, n8n-nodes-base.splitinbatches, n8n-nodes-base.rssfeedread, n8n-nodes-base.merge, n8n-nodes-base.converttofile

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Dixit Ram.

Original n8n.io source

1.1 Workflow description

Title
Create a personalized daily newsletter with Google Gemini AI and RSS feeds
Workflow name
Create a personalized daily newsletter with Google Gemini AI and RSS feeds

Who's it for

This workflow is for anyone who wants to stay informed without the overwhelm. Whether you're tracking industry news, following your favorite blogs, monitoring competitors, or just keeping up with topics you care about—this automated newsletter keeps you in the loop effortlessly.

What it does

This automated workflow fetches content from your favorite RSS feeds, filters it based on your interests using Google Gemini AI, and sends you a beautifully formatted HTML newsletter at your preferred time. The AI selects the top 10-15 items from each category based on keywords you define, delivering only what matters to you.

How it works

  1. Schedule Trigger: Runs daily at your chosen time (default: 9:00 AM)
  2. RSS Feeds: Fetches content from your favorite news sources and websites
  3. Processing: Splits URLs, loops through feeds in batches to avoid rate limits
  4. Merge & Convert: Combines all RSS items into a single CSV file
  5. AI Curation: Google Gemini analyzes the content and selects relevant items based on your keywords
  6. Email Delivery: Sends a personalized HTML newsletter with summaries and images

Requirements

  • Google Gemini API credentials (for AI curation)
  • SMTP credentials (for sending emails)
  • Active n8n instance (self-hosted or cloud)

How to set up

  1. Add your Google Gemini API credentials in both Gemini nodes
  2. Configure your SMTP settings in the "Send email" node
  3. Update the email addresses (from and to) in the email node
  4. Add your favorite RSS feed URLs in the "Set" nodes
  5. Customize the AI keywords in "Analyze document" to match your interests
  6. Set your preferred schedule time in the trigger node

How to customize

  • Add your RSS feeds: Replace the example URLs in both "Set" nodes with RSS feeds from your favorite sources (blogs, news sites, podcasts, YouTube channels, etc.)
  • Define your interests: Modify the keywords in the "Analyze document" AI prompt to filter content that matters to you
  • Adjust categories: Change the two sections to match your needs (e.g., "Industry News" and "Competitor Updates" or "Learning Resources" and "Tools")
  • Change email format: Update the HTML template in the AI prompt to customize the newsletter design
  • Modify delivery time: Update the schedule trigger to run at your preferred time

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note - Overview

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note - Trigger

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Schedule Trigger1

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 4 - Sticky Note - Sources

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Tech News Sites

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Tools Subredit and Sites

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 7 - Sticky Note - Processing

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 9 - Split Out1

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 10 - Loop Over Items

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 11 - Loop Over Items1

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 12 - RSS Read OF Tech News

Type / Role
n8n-nodes-base.rssFeedRead - rssFeedRead
Config choices
Version 1.2

Block 13 - RSS Read OF Tools

Type / Role
n8n-nodes-base.rssFeedRead - rssFeedRead
Config choices
Version 1.2

Block 14 - Sticky Note - Combine

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Merge Both List

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.2

Block 16 - Conver To CSV

Type / Role
n8n-nodes-base.convertToFile - convertToFile
Config choices
Version 1.1

Block 17 - Sticky Note - AI

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Upload a file

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 19 - Analyze document

Type / Role
@n8n/n8n-nodes-langchain.googleGemini - googleGemini
Config choices
Version 1

Block 20 - Sticky Note - Email

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Code in JavaScript

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 22 - Send email

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 2.1

Block 23 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Create a personalized daily newsletter with Google Gemini AI and RSS feeds
Complexity advanced
Nodes 23
Categories Personal Productivity, AI Summarization
Author Dixit Ram
Published 26 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10196/10196.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Create a personalized daily newsletter with Google Gemini AI and RSS feeds do?

Who's it for This workflow is for anyone who wants to stay informed without the overwhelm. Whether you're tracking industry news, following your favorite blogs, monitoring competitors, or just keep...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, AI Summarization use case.