Daily RSS feed summarizer with Gemini AI to Slack with X sharing option
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs on a schedule (every day at 02:00) (plus 1 other trigger). Along the way it connects Slack, HTTP Request and Google Gemini Chat Model.
How it runs
Trigger: On a schedule (every day at 02:00) (plus 1 other trigger).
- Config (Edit Fields (Set)): sets 3 fields: targetDate, rssUrls, takeCount
- Format Request (Code): runs custom JavaScript code
- Convert to loop items (Code): runs custom JavaScript code
- AI Agent: runs an AI agent, with model: Google Gemini Chat Model; 1 tool (Http Request Tool)
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Format Response (Code): runs custom JavaScript code
- RSS Read: reads an RSS feed
- Filter Rss Feeds (Code): runs custom JavaScript code
- Is not empty (If): checks a condition and branches into true / false
- Call Sub-workflow (Execute Sub-workflow): calls another n8n workflow
…plus 1 more step. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Slack
n8n-nodes-base.slack - Schedule Trigger
n8n-nodes-base.scheduleTrigger - RSS Read
n8n-nodes-base.rssFeedRead - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Http Request Tool
n8n-nodes-base.httpRequestTool - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - If
n8n-nodes-base.if
From the author
How it works This workflow fetches RSS feeds daily and sends a notification to Slack if new topics are found. Since standard RSS snippets are often insufficient, the AI visits the source links to summarize the full articles and sends the summaries to Slack.…