Auto-Generate & Publish SEO Blog Posts to WordPress with OpenRouter & Runware

Go to Workflow
1,287 views
Built by Khairul Muhtadin Khairul Muhtadin
Created on June 01, 2025

Description

Blog posts at near-zero cost. This n8n workflow, BlogBlitz: Runware Edition, automates SEO-optimized WordPress publishing with entirely free OpenRouter AI models for text and metadata, plus ultra-low-cost Runware AI for realistic featured images (as low as $0.0016 per image).

It runs every 3 hours or on demand via Telegram. Each run generates 1,500–3,500-word articles on trending topics in Technology, AI, Tech Facts, History, or Tips, all with catchy titles, slugs, meta descriptions, and visuals.

Last updated: September 2026.

Why This Is So Cost-Efficient

Free** metadata + article generation (OpenRouter free-tier models)
Only cost** is image generation via Runware:
Image generation: ~$0.0016/image (the cheapest model could be $0,00065)

This is ideal for scale: dozens of high-quality blog posts with minimal expense.

Who Is This For?

Bloggers who want high-quality content without writing
SEO marketers seeking fresh, long-form articles
WordPress site owners automating publishing workflows
Growth hackers targeting high-volume content generation

What Problem Does It Solve?

Creating SEO-rich blog content is time-consuming, expensive, and requires expertise. BlogBlitz removes that friction with free models (OpenRouter) for text and metadata, so the workflow is nearly free to operate. The only cost is the featured image (~$0.0016/image).

What This Workflow Does

Triggers**: Every 3 hours (or via Telegram command: generate)
Generates Metadata**: Title, slug, category, focus keyphrase, and meta description using OpenRouter
Writes SEO Article**: 1,500–3,500 words with headings, H2/H3s, CTA, and outbound links
Creates Image**: Generates realistic 1024×1024 blog image with Runware AI
Publishes to WordPress**: Auto-publishes with category ID, featured image, and Yoast SEO fields
Notifies**: Sends publish link to Discord and Telegram (optional)

Setup Instructions

Import .json into n8n
Add credentials:
OpenRouter API (free LLMs like LLaMA-3, Nemotron, docs)
Runware API key (get it here)
(Optional) Telegram Bot + Discord Webhook
Test by sending the word generate via Telegram

Pre-Requirements

Self-hosted or cloud-based n8n instance
WordPress with category IDs configured:
Technology → 3
AI → 4
Tech Fact → 7
Tech History → 8
Tech Tips → 9
OpenRouter API Key (free)
Runware API Key (for images)
WordPress user ID (admin, default is 1)
Telegram bot (optional)
Discord webhook (optional)

Customize It Further

Change writing tone or prompt in Compose SEO Article Content node
Configure the category
Swap free LLMs (Claude, Gemini, GPT, etc.) in OpenRouter settings
Adjust schedule (every 6h, daily, etc.)
Extend alerts (email, Slack, Notion)

Nodes Used

Schedule Trigger
Telegram Trigger
@n8n/n8n-nodes-langchain (OpenRouter)
WordPress Node
HTTP Request (Runware API)
Discord Webhook
Sticky Notes (Documentation inside canvas)

Quick Answers
What does it actually cost to run?
Text and metadata are free via OpenRouter free-tier models. You only pay ~$0.0016 per featured image.
How often does it publish?
Every 3 hours by default, or manually with generate on Telegram.
How long are the articles?
1,500–3,500 words with headings, CTA, and outbound links.

Support

Created by: khmuhtadin
Tag: wordpress, blog, seo, openai, telegram
Category: AI Automation, Blogging
Need a custom? contact me on LinkedIn or Web

Additional info
Built with n8n. Need an assessment on your business? Feel free to reach out at https://khmuhtadin.com/consultation/

This workflow was created by Khairul Muhtadin and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (9)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Discord
n8n-nodes-base.discord
Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured
Telegram
n8n-nodes-base.telegram
Wordpress
n8n-nodes-base.wordpress