This n8n workflow monitors RSS feeds for new articles, sends them to an LLM for summarization and rewriting, then saves the draft to your CMS. It eliminates manual content curation while keeping a human-in-the-loop approval step.
TL;DR — Key Takeaways
- Auto-Generate Blog Posts from RSS Feeds with n8n — Intermediate level
- Tool: n8n
- 5 steps with detailed instructions
- Prerequisites: n8n self-hosted or n8n Cloud, OpenAI API key, CMS API credentials
Use Case
Content teams monitoring 5-10 news sources who want to produce daily round-up articles.
Prerequisites
n8n self-hosted or n8n Cloud, OpenAI API key, CMS API credentials
Workflow Diagram
Auto-Generate Blog Posts from RSS Feeds with n8n
Step-by-Step Guide
-
RSS Reader Node
Add an RSS Feed Read node pointing to your target feed URL (e.g., https://techcrunch.com/feed/). Set polling interval to every 30 minutes.
-
Filter Node
Add an IF node to filter out articles older than 24 hours or duplicates based on article GUID.
-
AI Summarize Node
Use the HTTP Request node to call OpenAI API with a prompt: 'Summarize this article in 200 words and suggest 3 blog post angles based on it.' Pass the article content as input.
-
Markdown Conversion
Use a Code node (JavaScript) to format the AI output into Markdown with proper headings, meta description, and tags.
-
CMS Publish Node
Connect to your CMS via API (WordPress, Ghost, Strapi). Save as draft status, not published. Add a Slack notification node to alert the team for review.
Tags
This workflow answers:
- How to set up auto-generate blog posts from rss feeds with n8n
- What tools and access you need
- How to troubleshoot common issues