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
Advertisement

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

RSS Reader Node
Filter Node
AI Summarize Node
Markdown Conversion
CMS Publish Node

Step-by-Step Guide

  1. 1

    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.

  2. 2

    Filter Node

    Add an IF node to filter out articles older than 24 hours or duplicates based on article GUID.

  3. 3

    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.

  4. 4

    Markdown Conversion

    Use a Code node (JavaScript) to format the AI output into Markdown with proper headings, meta description, and tags.

  5. 5

    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

#rss#automation#blog#content-generation

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