Skip to main content

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

Workflow preview

Workflow preview
100%
Auto-Generate & Publish SEO Blog Posts to WordPress with OpenRouter & Runware preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automate Blog Creation and Publishing with Ultra Low Cost AI This n8n workflow — BlogBlizt: Runaware Edition — automates the creation, enrichment, and publishing of SEO optimized blog posts for Wor...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.wordpress, n8n-nodes-base.httprequest, n8n-nodes-base.discord, n8n-nodes-base.telegram, @n8n/n8n-nodes-langchain.outputparserstructured, @n8n/n8n-nodes-langchain.lmchatopenrouter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Khairul Muhtadin.

Original n8n.io source

1.1 Workflow description

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

Automate Blog Creation and Publishing with Ultra-Low Cost AI

This n8n workflow — BlogBlizt: Runaware Edition — automates the creation, enrichment, and publishing of SEO-optimized blog posts for WordPress using entirely free OpenRouter AI models for text and metadata generation, plus ultra-low-cost Runware AI for realistic featured images (as low as $0.0016 per image).

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


💰 Why This Is So Cost-Efficient

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

This is ideal for scale — generating 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. BlogBlizt eliminates this friction by using free models (OpenRouter) to generate text and metadata — making this workflow nearly free to operate, with the only cost being 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)
    • 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
  • Cofigure 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)

📞 Support

Created by: Khaisa Studio
Tag: youtube, summarizer, telegram, openai
Category: AI Automation, Video Tools Need a custom? contact me on LinkedIn or Web

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - ⚙️ Setup Guide

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - 🧠 Overview - What This Workflow Does

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - 🔖 Generate Blog Metadata

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 4 - ✍️ Compose SEO Article Content

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 5 - 📝 Create WordPress Draft Post

Type / Role
n8n-nodes-base.wordpress - wordpress
Config choices
Version 1

Block 6 - 🔍 Set Yoast SEO Metadata

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 7 - 🖼️ Generate Featured Image (Runware)

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - 📥 Fetch Generated Image

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - 📤 Upload Image to WordPress Media

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 10 - 📎 Attach Image to Post

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 11 - 📣 Send Notification to Discord

Type / Role
n8n-nodes-base.discord - discord
Config choices
Version 2

Block 12 - 📨 Send Notification to Telegram

Type / Role
n8n-nodes-base.telegram - telegram
Config choices
Version 1.2

Block 13 - 🔎 Parse Blog Metadata Output

Type / Role
@n8n/n8n-nodes-langchain.outputParserStructured - outputParserStructured
Config choices
Version 1.2

Block 14 - 🧠 Article Writer (LLaMA)

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 15 - 🧠 Article Writer (Gemini)

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 16 - 🧠 Article Writer (GPT-4 mini)

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenAi - lmChatOpenAi
Config choices
Version 1.2

Block 17 - 🔖 Metadata Generator (Nemotron)

Type / Role
@n8n/n8n-nodes-langchain.lmChatOpenRouter - lmChatOpenRouter
Config choices
Version 1

Block 18 - ⏱️ Auto Trigger (Every 3 Hours)

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 19 - ⚙️ Setup Guide1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - ⚙️ Setup Guide2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - ⚙️ Setup Guide3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - ⚙️ Setup Guide4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - ⚙️ Setup Guide5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Auto-Generate & Publish SEO Blog Posts to WordPress with OpenRouter & Runware
Complexity advanced
Nodes 23
Categories Content Creation, Multimodal AI
Author Khairul Muhtadin
Published 01 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4546/4546.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Auto-Generate & Publish SEO Blog Posts to WordPress with OpenRouter & Runware do?

Automate Blog Creation and Publishing with Ultra Low Cost AI This n8n workflow — BlogBlizt: Runaware Edition — automates the creation, enrichment, and publishing of SEO optimized blog posts for Wor...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.