This workflow corresponds to n8n.io template #3874 — we link there as the canonical source.
This workflow follows the Agent → Chainllm 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": "t3Ss6xuTX0ROhL9y",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "blog wordpress copy to sell",
"tags": [
{
"id": "yJOJy9E45J8vdOmq",
"name": "for selling",
"createdAt": "2025-05-04T19:55:33.401Z",
"updatedAt": "2025-05-04T19:55:33.401Z"
}
],
"nodes": [
{
"id": "3f5c8ff4-d3e0-4636-9254-b371054714bd",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-540,
-60
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "0a7a98d9-e7f6-4203-a1dd-4698cff8cf32",
"name": "Wordpress",
"type": "n8n-nodes-base.wordpress",
"position": [
440,
40
],
"parameters": {},
"typeVersion": 1
},
{
"id": "7ecccfce-c2d8-4009-9670-f14df2f2151c",
"name": "Sticky Note8",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
-60
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "41ce5060-36b5-4f4a-9888-d2e6ed73bc2c",
"name": "Upload Image to Wordpress",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-980,
900
],
"parameters": {},
"retryOnFail": false,
"typeVersion": 4.2,
"alwaysOutputData": false
},
{
"id": "0711e9d8-3dfc-4636-b687-d438f5bfecab",
"name": "Set Image on Wordpress Post",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-760,
900
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "f3d9fbb9-496a-4ea8-bf85-1ed63027b087",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1080,
-40
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1cecbb4d-7d89-46e2-a647-f805ec19dd09",
"name": "Cleanup Links",
"type": "n8n-nodes-base.set",
"position": [
-760,
40
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "8c51c515-022e-4f02-8aec-cc13b2f48d64",
"name": "Cleanup HTML ",
"type": "n8n-nodes-base.set",
"position": [
-20,
40
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "e7699ef8-1969-4be6-894c-1fa8c3bf372e",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1920,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ed41870d-1a26-41d5-a00a-e3fbde6874a6",
"name": "Simple Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-1700,
240
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "0b80d692-ceb9-4045-a2e0-571f9a7688c7",
"name": "get brand brief",
"type": "@n8n/n8n-nodes-langchain.toolWorkflow",
"position": [
-1460,
240
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "838cdc81-3e01-4d9b-aad1-a00dbfd74a0b",
"name": "When clicking \u2018Test workflow\u2019",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-2220,
-80
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3cd9c2c2-31b2-4bf2-b501-7c9acab3d056",
"name": "Idea creator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1680,
40
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "fd023726-8740-465f-ae6f-24eb83dbf9fa",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1880,
-40
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7a40aa12-0265-444d-b6ea-a1eb78ad4ecc",
"name": "Get Image from Pexcel",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1420,
900
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "cc238320-83f8-441c-afec-aa3e8986c9e9",
"name": "Download Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1200,
900
],
"parameters": {},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "a7254a61-be15-4550-bc39-fe2f8b4ea0bf",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
80,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d60a14ec-3d0b-47a6-b78f-1c438a98dbbd",
"name": "WordPress excerpt add",
"type": "n8n-nodes-base.httpRequest",
"position": [
-140,
900
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "1333951e-9692-4da9-bb37-756af4922c42",
"name": "Excerpt creator",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-460,
900
],
"parameters": {},
"typeVersion": 1.6
},
{
"id": "7a30491d-5534-4843-aae0-f62d19be8d11",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
660
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "43739994-1507-4ff5-a5db-475247ab63b6",
"name": "Update list of blog post",
"type": "n8n-nodes-base.googleSheets",
"onError": "continueRegularOutput",
"position": [
400,
900
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "af0f812f-40bc-4c78-8fcb-e9760c5a9418",
"name": "Update base post",
"type": "n8n-nodes-base.googleSheets",
"position": [
600,
900
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "0b99028b-d3c7-454d-8916-bb3d9b748b98",
"name": "Markdown",
"type": "n8n-nodes-base.markdown",
"position": [
160,
900
],
"parameters": {},
"typeVersion": 1
},
{
"id": "64cb2685-11a8-4869-acac-fb9ea95d60e2",
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-2220,
180
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "9d621371-1262-4efb-af27-4cd0b4117632",
"name": "When Executed by Another Workflow",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
-1400,
1660
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "05fc5ab2-6075-46b4-866c-f67c0105a9a2",
"name": "Notion",
"type": "n8n-nodes-base.notion",
"position": [
-1160,
1660
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "93f701bb-a565-41fd-bb6d-337b9d590a95",
"name": "Aggregate",
"type": "n8n-nodes-base.aggregate",
"position": [
-940,
1660
],
"parameters": {},
"typeVersion": 1
},
{
"id": "16b1f1d0-d108-4113-87aa-d4c556a470a9",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
-720,
1660
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "65b4c6e5-0fc4-4d23-936a-9a7ed5c6f3b7",
"name": "Sticky Note6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1560,
1440
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b69ba83c-a69f-440a-b9a9-25b50dee3c6f",
"name": "Write prompt to search image",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-1820,
900
],
"parameters": {},
"typeVersion": 1.6
},
{
"id": "bc98b818-6bc8-4ae3-8c79-b867fd643402",
"name": "Content writer",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-400,
40
],
"parameters": {},
"typeVersion": 1.6
},
{
"id": "5fc72c2e-2fc1-460b-84d9-76664c75a375",
"name": "OpenAI 4.1 mini",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-400,
260
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "760ba592-cc05-4f36-8c07-12ad799e8164",
"name": "OpenAI 4.1 mini1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1820,
1100
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "e8169159-0b49-47fb-a409-9a581b2a2cba",
"name": "OpenAI 4.1 mini2",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-460,
1060
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "9b4bc2af-8be6-4bfe-a38a-dc36ced7ba9d",
"name": "OpenAI 4.1 mini3",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1840,
240
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "edd5f524-0dfa-43af-b010-ba9617f9b07f",
"name": "Category rewrite",
"type": "n8n-nodes-base.code",
"position": [
-1320,
40
],
"parameters": {},
"typeVersion": 2
},
{
"id": "6dbc61dc-8d39-425b-979f-f8bab94963f3",
"name": "Structured Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
-1320,
240
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "4d2ac6fe-15f7-494c-b8a8-7b594518450d",
"name": "Perplexity Research",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1000,
40
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "fb24d40a-6740-4843-a030-ff5ac28bdcd0",
"name": "Check History",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
-1580,
240
],
"parameters": {},
"typeVersion": 4.5
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "9e71e840-da1c-4dc0-b487-39b0af143bae",
"connections": {
"Notion": {
"main": [
[
{
"node": "Aggregate",
"type": "main",
"index": 0
}
]
]
},
"Markdown": {
"main": [
[
{
"node": "Update list of blog post",
"type": "main",
"index": 0
}
]
]
},
"Aggregate": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
},
"Wordpress": {
"main": [
[
{
"node": "Write prompt to search image",
"type": "main",
"index": 0
}
]
]
},
"Idea creator": {
"main": [
[
{
"node": "Category rewrite",
"type": "main",
"index": 0
}
]
]
},
"Check History": {
"ai_tool": [
[
{
"node": "Idea creator",
"type": "ai_tool",
"index": 0
}
]
]
},
"Cleanup HTML ": {
"main": [
[
{
"node": "Wordpress",
"type": "main",
"index": 0
}
]
]
},
"Cleanup Links": {
"main": [
[
{
"node": "Content writer",
"type": "main",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "Idea creator",
"type": "ai_memory",
"index": 0
}
]
]
},
"Content writer": {
"main": [
[
{
"node": "Cleanup HTML ",
"type": "main",
"index": 0
}
]
]
},
"Download Image": {
"main": [
[
{
"node": "Upload Image to Wordpress",
"type": "main",
"index": 0
}
]
]
},
"Excerpt creator": {
"main": [
[
{
"node": "WordPress excerpt add",
"type": "main",
"index": 0
}
]
]
},
"OpenAI 4.1 mini": {
"ai_languageModel": [
[
{
"node": "Content writer",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"get brand brief": {
"ai_tool": [
[
{
"node": "Idea creator",
"type": "ai_tool",
"index": 0
}
]
]
},
"Category rewrite": {
"main": [
[
{
"node": "Perplexity Research",
"type": "main",
"index": 0
}
]
]
},
"OpenAI 4.1 mini1": {
"ai_languageModel": [
[
{
"node": "Write prompt to search image",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI 4.1 mini2": {
"ai_languageModel": [
[
{
"node": "Excerpt creator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI 4.1 mini3": {
"ai_languageModel": [
[
{
"node": "Idea creator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Idea creator",
"type": "main",
"index": 0
}
]
]
},
"Perplexity Research": {
"main": [
[
{
"node": "Cleanup Links",
"type": "main",
"index": 0
}
]
]
},
"Get Image from Pexcel": {
"main": [
[
{
"node": "Download Image",
"type": "main",
"index": 0
}
]
]
},
"WordPress excerpt add": {
"main": [
[
{
"node": "Markdown",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Idea creator",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Update list of blog post": {
"main": [
[
{
"node": "Update base post",
"type": "main",
"index": 0
}
]
]
},
"Upload Image to Wordpress": {
"main": [
[
{
"node": "Set Image on Wordpress Post",
"type": "main",
"index": 0
}
]
]
},
"Set Image on Wordpress Post": {
"main": [
[
{
"node": "Excerpt creator",
"type": "main",
"index": 0
}
]
]
},
"Write prompt to search image": {
"main": [
[
{
"node": "Get Image from Pexcel",
"type": "main",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "Notion",
"type": "main",
"index": 0
}
]
]
},
"When clicking \u2018Test workflow\u2019": {
"main": [
[
{
"node": "Idea creator",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
AI Blog Publisher – Automated Blog Content Workflow This workflow is designed for individuals and teams who regularly publish content on their blog and want to automate the entire process from start to finish. Its main goal is to generate long-form, SEO-optimized blog posts and…
Source: https://n8n.io/workflows/3874/ — 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.
The AI-Powered Shopify SEO Content Automation is an enterprise-grade workflow that transforms product content creation for e-commerce stores. This sophisticated multi-agent system integrates GPT-4o, C
This template attempts to replicate OpenAI's DeepResearch feature which, at time of writing, is only available to their pro subscribers.
How it Works
Deep Research new (fr). Uses outputParserStructured, formTrigger, chainLlm, form. Event-driven trigger; 82 nodes.
The best content automation template in the market is now even better—with “deep research” on time-sensitive topics\! Unlike most n8n content automation templates that are mainly for “demo purposes,”