Automated Blog Creation & Multi-Platform Publishing with GPT/Gemini & WordPress
Ready for 3.0What this workflow does
This AI workflow has 33 nodes and runs on Telegram events (plus 2 other triggers). Along the way it connects Telegram, OpenAI Chat Model, Google Gemini Chat Model and OpenRouter Chat Model and 6 more.
How it runs
Trigger: On Telegram events (plus 2 other triggers).
- Check command from telegram (If): checks a condition and branches into true / false
- Topic Chooser and Title Maker (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model; output parser: Parse Blog Metadata JSON
- Get Category (HTTP Request): calls an HTTP API
- Generate Article Body (Basic LLM Chain): sends a prompt to an LLM, with model: Article Generator (alt)
- Aggregate: combines items into one
- Create WP Draft Post (Wordpress): uses Wordpress
- Category Mapping (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI Chat Model
- Generate Featured Image (OpenAI) (OpenAI): uses OpenAI
- Upload Image to Wordpress (HTTP Request): calls an HTTP API
- Attach Feature Image to Post (HTTP Request): calls an HTTP API
…plus 14 more steps. 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 (20)
- Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Telegram Trigger
n8n-nodes-base.telegramTrigger - If
n8n-nodes-base.if - Schedule Trigger
n8n-nodes-base.scheduleTrigger - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Split Out
n8n-nodes-base.splitOut - Switch
n8n-nodes-base.switch - X (Formerly Twitter)
n8n-nodes-base.twitter - LinkedIn
n8n-nodes-base.linkedIn - Discord
n8n-nodes-base.discord - Wordpress
n8n-nodes-base.wordpress - HTTP Request
n8n-nodes-base.httpRequest - OpenAI
@n8n/n8n-nodes-langchain.openAi - Edit Fields (Set)
n8n-nodes-base.set - Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi - Manual Trigger
n8n-nodes-base.manualTrigger - Aggregate
n8n-nodes-base.aggregate
From the author
One blog post becomes content everywhere. Ultimate BlogBlitz automates SEO-optimized tech articles with AI (OpenAI, Google Gemini), publishes to WordPress, then spins platform-tailored social posts for X, LinkedIn, Discord, Threads, and Bluesky. Hours of…