Automate RSS content to blog posts with GPT-4o, WordPress & LinkedIn publishing
Needs changesWhat this workflow does
This AI workflow has 36 nodes and runs when an HTTP GET request hits its webhook URL (plus 2 other triggers). Along the way it connects OpenAI Chat Model, Gmail, Google Sheets and OpenAI and 3 more.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 2 other triggers).
- Update Approve Status (Google Sheets): uses Google Sheets
- RSS TechCrunch (RSS Read): reads an RSS feed
- RSS TheVerge (RSS Read): reads an RSS feed
- Check Status (Switch): routes items into branches
- Merge: merges the data from its input branches
- Check if Already Published (If): checks a condition and branches into true / false
- Notify Rejection (Gmail): uses Gmail
- Wait: pauses before continuing
- Date Filter (If): checks a condition and branches into true / false
- Apply Blog Template (Code): runs custom JavaScript code
…plus 22 more steps. See the full node list below.
Services it uses
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- Function (legacy) in Extract Content, Convert to Markdown: replace with Code node, mode 'Run Once for All Items'.
- HTML Extract in Extract Article Body: replace with HTML node, 'Extract HTML Content' operation.
- AI Agent v1 (old agent modes) in Generate Blog Post (v1.9): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Function (legacy) Extract Content, Convert to Markdown | Code node, mode 'Run Once for All Items' |
| HTML Extract Extract Article Body | HTML node, 'Extract HTML Content' operation |
| AI Agent v1 (old agent modes) Generate Blog Post (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (23)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Merge
n8n-nodes-base.merge - If
n8n-nodes-base.if - Limit
n8n-nodes-base.limit - Function
n8n-nodes-base.function - HTTP Request
n8n-nodes-base.httpRequest - HTML Extract
n8n-nodes-base.htmlExtract - RSS Read
n8n-nodes-base.rssFeedRead - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Gmail
n8n-nodes-base.gmail - Google Sheets
n8n-nodes-base.googleSheets - OpenAI
@n8n/n8n-nodes-langchain.openAi - Webhook
n8n-nodes-base.webhook - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Wait
n8n-nodes-base.wait - Switch
n8n-nodes-base.switch - Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger - Wordpress
n8n-nodes-base.wordpress - LinkedIn
n8n-nodes-base.linkedIn - Telegram
n8n-nodes-base.telegram
From the author
Automated Blog Post Review and Multi-Platform Publishing Workflow with RSS Feeds Description This workflow automates the process of generating, reviewing, and publishing blog posts across multiple platforms, now enhanced with support for RSS Feeds as a…