This workflow corresponds to n8n.io template #4546 — we link there as the canonical source.
This workflow follows the Chainllm → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "yaqBVBEsbUkN7SOe",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Blog Blizt Runaware",
"tags": [],
"nodes": [
{
"id": "b6f151e8-c229-46a8-be1a-c68feecd70d1",
"name": "\u2699\ufe0f Setup Guide",
"type": "n8n-nodes-base.stickyNote",
"position": [
540,
-620
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7e056e5c-6c11-4212-a30f-a292281725ad",
"name": "\ud83e\udde0 Overview - What This Workflow Does",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
-620
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "c0ef1fcc-b8de-45c2-b3d3-d677a5610cef",
"name": "\t\ud83d\udd16 Generate Blog Metadata",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
220,
-320
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.6
},
{
"id": "46c21efd-5c21-4fd9-93b5-cd017db7b885",
"name": "\t\u270d\ufe0f Compose SEO Article Content",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
540,
-320
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.6
},
{
"id": "6e5919b0-ec0f-4156-ad5e-8e0df97e1582",
"name": "\t\ud83d\udcdd Create WordPress Draft Post",
"type": "n8n-nodes-base.wordpress",
"position": [
1020,
-320
],
"parameters": {},
"typeVersion": 1
},
{
"id": "a3cd0186-6744-4ec2-9a25-e50748acc44b",
"name": "\t\ud83d\udd0d Set Yoast SEO Metadata",
"type": "n8n-nodes-base.httpRequest",
"position": [
1220,
-320
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "dada1daa-0887-499c-b566-1d5b4d1eb224",
"name": "\t\ud83d\uddbc\ufe0f Generate Featured Image (Runware)",
"type": "n8n-nodes-base.httpRequest",
"position": [
1400,
-320
],
"parameters": {},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "a6a2b5c5-7d7f-45ff-9ffb-081f9935b239",
"name": "\t\ud83d\udce5 Fetch Generated Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
1600,
-320
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "4d590a12-eb5a-4379-88bc-2cdde10e97ff",
"name": "\t\ud83d\udce4 Upload Image to WordPress Media",
"type": "n8n-nodes-base.httpRequest",
"position": [
1800,
-320
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "c51f1ef5-b2a0-472c-9ba4-45ddc4e30d1b",
"name": "\t\ud83d\udcce Attach Image to Post",
"type": "n8n-nodes-base.httpRequest",
"position": [
2000,
-320
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "17ac98df-ea82-44ee-80ab-e028bd0545b7",
"name": "\t\ud83d\udce3 Send Notification to Discord",
"type": "n8n-nodes-base.discord",
"disabled": true,
"position": [
2280,
-460
],
"parameters": {},
"typeVersion": 2
},
{
"id": "a1bc402f-286a-4e2d-82fe-4753be6804a0",
"name": "\t\ud83d\udce8 Send Notification to Telegram",
"type": "n8n-nodes-base.telegram",
"disabled": true,
"position": [
2280,
-140
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "06fcd4a1-fb87-4400-b3e8-da21b1335127",
"name": "\t\ud83d\udd0e Parse Blog Metadata Output",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
380,
-160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "63ecdbeb-39b3-41a0-aca6-c99768baaea4",
"name": "\t\ud83e\udde0 Article Writer (LLaMA)",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
540,
-160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ef8c164e-dbf8-40c6-9e5c-c88a5676a971",
"name": "\t\ud83e\udde0 Article Writer (Gemini)",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"disabled": true,
"position": [
820,
-160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "de1c62e6-19d1-4872-ad53-365d84c95fad",
"name": "\t\ud83e\udde0 Article Writer (GPT-4 mini)",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"disabled": true,
"position": [
680,
-160
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "f79163f3-c0df-488d-a62e-4f4db05edd00",
"name": "\t\ud83d\udd16 Metadata Generator (Nemotron)",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
220,
-160
],
"parameters": {},
"typeVersion": 1
},
{
"id": "60a575d3-5773-4e42-94a2-562cdbfaaa61",
"name": "\t\u23f1\ufe0f Auto Trigger (Every 3 Hours)",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
0,
-320
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "6a47983d-d835-4d79-ba08-13cdb467899e",
"name": "\u2699\ufe0f Setup Guide1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
-620
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4a695f06-6ef6-4dec-b0b6-a4c8ba7f736b",
"name": "\u2699\ufe0f Setup Guide2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1600,
-740
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "2ec30db9-c6d4-4308-8a91-4b81b8e4968a",
"name": "\u2699\ufe0f Setup Guide3",
"type": "n8n-nodes-base.stickyNote",
"position": [
180,
0
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "e9d16a5b-c73a-4d06-a2f2-ec8b684ee0fb",
"name": "\u2699\ufe0f Setup Guide4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1820,
-120
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0c429f7e-94a3-4cf7-942b-0a3c22c5c902",
"name": "\u2699\ufe0f Setup Guide5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1220,
-120
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "e7477ab4-29a0-4a80-bb9b-eef7e9ad7939",
"connections": {
"\t\ud83d\udcce Attach Image to Post": {
"main": [
[
{
"node": "\t\ud83d\udce3 Send Notification to Discord",
"type": "main",
"index": 0
},
{
"node": "\t\ud83d\udce8 Send Notification to Telegram",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udce5 Fetch Generated Image": {
"main": [
[
{
"node": "\t\ud83d\udce4 Upload Image to WordPress Media",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udd0d Set Yoast SEO Metadata": {
"main": [
[
{
"node": "\t\ud83d\uddbc\ufe0f Generate Featured Image (Runware)",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udd16 Generate Blog Metadata": {
"main": [
[
{
"node": "\t\u270d\ufe0f Compose SEO Article Content",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83e\udde0 Article Writer (LLaMA)": {
"ai_languageModel": [
[
{
"node": "\t\u270d\ufe0f Compose SEO Article Content",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"\t\ud83e\udde0 Article Writer (Gemini)": {
"ai_languageModel": [
[]
]
},
"\t\ud83d\udd0e Parse Blog Metadata Output": {
"ai_outputParser": [
[
{
"node": "\t\ud83d\udd16 Generate Blog Metadata",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"\t\ud83d\udcdd Create WordPress Draft Post": {
"main": [
[
{
"node": "\t\ud83d\udd0d Set Yoast SEO Metadata",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udce3 Send Notification to Discord": {
"main": [
[]
]
},
"\t\u270d\ufe0f Compose SEO Article Content": {
"main": [
[
{
"node": "\t\ud83d\udcdd Create WordPress Draft Post",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udce8 Send Notification to Telegram": {
"main": [
[]
]
},
"\t\ud83d\udd16 Metadata Generator (Nemotron)": {
"ai_languageModel": [
[
{
"node": "\t\ud83d\udd16 Generate Blog Metadata",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"\t\u23f1\ufe0f Auto Trigger (Every 3 Hours)": {
"main": [
[
{
"node": "\t\ud83d\udd16 Generate Blog Metadata",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\udce4 Upload Image to WordPress Media": {
"main": [
[
{
"node": "\t\ud83d\udcce Attach Image to Post",
"type": "main",
"index": 0
}
]
]
},
"\t\ud83d\uddbc\ufe0f Generate Featured Image (Runware)": {
"main": [
[
{
"node": "\t\ud83d\udce5 Fetch Generated Image",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Automate Blog Creation and Publishing with Ultra-Low Cost AI
Source: https://n8n.io/workflows/4546/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Complete PostgreSQL-backed system: Keyword scoring → AI research → Multi-part content generation → fal.ai Nano Banana image generation → WordPress publishing
This workflow is for beauty salons who want consistent, high‑quality social media content without writing every post manually. It also suits agencies and automation builders who manage multiple beauty
Effortlessly generate, review, and publish SEO-optimized blog posts to WordPress using AI and automation.
This n8n workflow is designed for content creators, digital marketers, and social media managers who want to automate their entire content creation and publishing process across multiple platforms. It
A Telegram bot that converts natural-language work descriptions into detailed cost estimates using AI parsing, vector search, and the open-source DDC CWICR database with 55,000+ construction work item