博客发布器 – 完整的AI驱动内容研究、创作、优化与发布自动化
高级
这是一个Content Creation, Multimodal AI领域的自动化工作流,包含 35 个节点。主要使用 If, Set, Code, Discord, HttpRequest 等节点。 使用 Gemini、Ideogram AI 和 WordPress 自动化博客创建与发布
前置要求
- •Discord Bot Token 或 Webhook
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
- •OpenAI API Key
- •Google Gemini API Key
使用的节点 (35)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "3LIrbty8O6tBURFs",
"meta": {
"instanceId": "bc8ca75c203589705ae2e446cad7181d6f2a7cc1766f958ef9f34810e53b8cb2",
"templateCredsSetupCompleted": true
},
"name": "博客发布器 – 完整的AI驱动内容研究、创作、优化与发布自动化",
"tags": [],
"nodes": [
{
"id": "2c398975-2f74-43e6-8450-e69392869450",
"name": "Google Gemini聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-3696,
256
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "xbK4CzkeE3YrIut4",
"name": "Shan API"
}
},
"typeVersion": 1
},
{
"id": "ece45d3f-313b-48ab-b086-1250b695ea86",
"name": "Google Gemini 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-3312,
256
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "xbK4CzkeE3YrIut4",
"name": "Shan API"
}
},
"typeVersion": 1
},
{
"id": "9823b639-66c5-4cd8-b47d-94dc080e7eae",
"name": "进行主题研究",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-3696,
32
],
"parameters": {
"text": "=Keyword: {{ $json['Focus Keyword'] }}\nContent Topic: {{ $json['Content Topic'] }}",
"options": {
"systemMessage": "I will provide a content topic and a targeted keyword. As an expert content writer, please conduct comprehensive research and deliver a detailed, actionable report that will help craft a highly engaging, user-focused blog post. Your report should include:\n\nSearch Intent Analysis: Identify the main search intent (informational, commercial, navigational, transactional) behind the keyword and explain why it matters for content strategy.\n\nTop Competitor Insights: Analyze the top 5–10 ranking pages for this keyword. For each, provide the title, meta description, URL, and a brief summary highlighting their approach and content strengths.\n\nContent Gaps & Opportunities: Identify what these top pages miss or underdeliver on, revealing opportunities to make my blog more valuable and distinctive.\n\nAudience Profile & Needs: Describe the target audience’s demographics, pain points, desires, and the key questions they want answered related to this topic.\n\nTrending Subtopics & Related Keywords: List relevant, trending subtopics and related keywords, including search volume and difficulty metrics where available, to help expand and deepen the blog content.\n\nLSI Keywords & Related Keywords: Provide 5 LSI (Latent Semantic Indexing) keywords and 5 closely related keywords that can be incorporated to improve SEO and content relevance.\n\nSEO-Optimized Blog Outline: Propose a detailed blog outline with clear headings and subheadings designed to maximize SEO impact and reader engagement.\n\nTrusted Sources & References: Provide a curated list of credible sources and references for fact-checking and citation to ensure authoritative and trustworthy content.\n\nPlease make your recommendations practical and focused on creating an engaging, authoritative, and SEO-friendly blog post that stands out."
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "e34a1527-856d-4d83-975e-87eb5b79a5ec",
"name": "撰写内容",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-3312,
32
],
"parameters": {
"text": "=- **Keyword:** {{ $('Pass 1 Blog Topic').item.json['Focus Keyword'] }}\n- **Content Topic:** {{ $('Pass 1 Blog Topic').item.json['Content Topic'] }}\n- **Target Page:** {{ $('Pass 1 Blog Topic').item.json['Target Page'] }}\n- **Words:** {{ $('Pass 1 Blog Topic').item.json.Words }}\n\n - Reaesrch: {{ $json.output }}",
"options": {
"systemMessage": "=You are an expert content writer. Write an 800–1000 word article in clear, easy-to-read, conversational English. Use short sentences, avoid heavy jargon, and explain technical terms simply for an Indian investor audience. The content must have a high readability score.\n\nInstructions:\nStart content with the Question.\nDo not use AI Terms Like Imagine\nUse simple HTML with only these tags: <h1>, <h2>, <p>, <ul>, <ol>, <b>, <i>, <a>.\n\nStart directly with the content section—no <head>, <footer>, CSS, or extra formatting.\n\nIntegrate the primary keyword naturally without repeating it too closely. Use it once in a subheading (<h2> or <h3>), phrased naturally (e.g., instead of “buy sell unlisted shares India,” write “buy and sell unlisted shares in India”).\n\nAdd relevant LSI keywords naturally to provide context.\n\nInclude at least 3 internal links to relevant pages on the target website. Use descriptive anchor text (not exact keywords) and apply this inline CSS to each link: <a style=\"color: #256181; font-weight: 700\">.\n\nKeep paragraphs short (3–4 sentences) to enhance readability.\n\nAvoid repeated points and do not use em dashes or \\n line breaks in the HTML.\n\nWrite as if explaining to a smart friend, with practical tips and examples tailored for Indian investors.\n\nAvoid keyword stuffing; integrate keywords naturally throughout the text.\n\nDeliverable:\nOutput only the HTML content—no explanations or extra comments."
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "7db51d0d-7467-4b9b-983d-032e0b7b8a5c",
"name": "检查博客发布状态",
"type": "n8n-nodes-base.if",
"position": [
-4896,
48
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"id": "ad02573b-8ca4-4657-9e4a-ee6490d9cce3",
"operator": {
"type": "string",
"operation": "contains"
},
"leftValue": "={{ $json['Weekly Frequency'] }}",
"rightValue": "={{ $now.toFormat('ccc') }}"
},
{
"id": "b170466b-7f1b-4575-8749-1e6185cae9f8",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json['Weekly Frequency'] }}",
"rightValue": "Daily"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a7d9e1aa-bc4f-4ca8-806c-aca8a8fd7762",
"name": "传递1个博客主题",
"type": "n8n-nodes-base.code",
"position": [
-3936,
32
],
"parameters": {
"jsCode": "// Keep only the first item\nreturn [items[0]];\n"
},
"typeVersion": 2
},
{
"id": "da031e62-192f-4be0-b4e0-df6a60153fe0",
"name": "检查内容质量",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-2960,
32
],
"parameters": {
"text": "={{ $json.output }}",
"options": {
"systemMessage": "Please evaluate this content for its humanized writing style by answering the following:\n\nDoes the content use a conversational tone that feels natural and friendly?\n\nAre personal pronouns (I, you, we) used effectively to engage the reader?\n\nAre sentences short, clear, and easy to understand?\n\nIs the language simple and free of jargon or complex terms?\n\nDoes the content show empathy or emotional connection with the reader?\n\nAre stories, examples, or anecdotes used to illustrate key points?\n\nAre questions included to engage the reader and encourage interaction?\n\nIs the writing primarily in active voice rather than passive?\n\nDoes the content include contractions to sound more natural?\n\nAre paragraphs short and well-structured with bullet points or lists where appropriate?\n\nDoes the content convey authenticity and personality?\n\nIs the content clearly focused on the reader’s needs, problems, or desires?\n\n\n\nI want what to improve in the content as output "
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "62c25f2c-5311-4df1-8d55-202bbc033843",
"name": "修复质量问题",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-2608,
32
],
"parameters": {
"text": "=Original Content\n\n{{ $('Write the Content').item.json.output }}\n\nQC Feedback\n{{ $json.output }}",
"options": {
"systemMessage": "Assume you are and expert content writer and this the feedback of the content. do not change the entire flow of the content just optimize the content base on the feedback\nInstructions:\nContent should in the same html structure\nNo Extra comment or expiations\nPlain simple HTML format content\nDo not Use the ```html and \\n for line break\n1 mistake related to each\nIncorrect comma usage (missing commas, comma splices, or overusing commas)\nMisuse of apostrophes (its vs. it’s)\nOveruse or misuse of semicolons and colons\nNot using periods or question marks properly\nExtra spaces between words or after punctuation"
},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "0405e8b2-c932-448d-8cee-6b1438fd5be7",
"name": "遍历项目",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-4640,
32
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "542bf697-9b66-44c9-a1ee-46a013828b00",
"name": "计划触发器",
"type": "n8n-nodes-base.scheduleTrigger",
"disabled": true,
"position": [
-5312,
48
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 7
}
]
}
},
"typeVersion": 1.2
},
{
"id": "bcd14b3a-e70e-4faf-a1a1-db7284796a08",
"name": "条件判断",
"type": "n8n-nodes-base.if",
"position": [
-4176,
48
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "8cc1c059-bf65-4864-bfb8-12c56481789a",
"operator": {
"type": "string",
"operation": "notEmpty",
"singleValue": true
},
"leftValue": "={{ $json['Focus Keyword'] }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "a951e883-0729-4142-9dbc-b9a834bf7408",
"name": "从内容需求与发布中获取待处理主题",
"type": "n8n-nodes-base.googleSheets",
"position": [
-4384,
48
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "Approved",
"lookupColumn": "Status for Approval"
},
{
"lookupValue": "Pending",
"lookupColumn": "Live Link"
}
]
},
"sheetName": {
"__rl": true,
"mode": "name",
"value": "Content Req & Posting"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "YOUR_GOOGLE_SHEET_URL"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "Aam5AW9oxNhvIGd2",
"name": "Shiv@incrementors.com - Google Sheets"
}
},
"executeOnce": false,
"notesInFlow": false,
"typeVersion": 4.5,
"alwaysOutputData": true
},
{
"id": "aa0b797c-fcea-4fdf-8e11-86f16fc453b6",
"name": "准备最终数据",
"type": "n8n-nodes-base.set",
"position": [
-2048,
32
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "879ec377-94b8-47da-a593-5876e2f35f28",
"name": "S NO",
"type": "string",
"value": "={{ $('Pass 1 Blog Topic').item.json['S.No.'] }}"
},
{
"id": "be91b8ad-22cd-4a72-ae04-0e9a44df7cb2",
"name": "Blog Title",
"type": "string",
"value": "={{ $('Pass 1 Blog Topic').item.json['Content Topic'] }}"
},
{
"id": "b04eb3ec-c74d-42ca-95ea-190f05e160d2",
"name": "Content",
"type": "string",
"value": "={{ $json.excludedH1 }}"
},
{
"id": "5267bc48-e1ec-454b-b85c-c87b9f789123",
"name": "Auth Code",
"type": "string",
"value": "={{ $('Fetch Client Details').item.json['Blog Posting Auth Code'] }}"
},
{
"id": "23e11954-9595-448c-ad95-ad56c652edf5",
"name": "Website URL",
"type": "string",
"value": "={{ $('Fetch Client Details').item.json['Website URL'] }}"
},
{
"id": "e9e5d5fd-973f-4f82-b433-a6ef83697dc5",
"name": "OnPage SEO",
"type": "string",
"value": "={{ $('Fetch Client Details').item.json['On Page Sheet'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "e9ff48d2-dce5-48bb-a96f-fb7a141a7afe",
"name": "提取博客标题",
"type": "n8n-nodes-base.code",
"position": [
-2256,
32
],
"parameters": {
"jsCode": "// Get the input string\nlet content = $input.first().json.output;\n\n// Remove all newlines\ncontent = content.replace(/\\n/g, '');\n\n// Remove em dashes\ncontent = content.replace(/—/g, ' ');\n\n// Extract the content inside the first <h1> tag\nconst h1Match = content.match(/<h1[^>]*>(.*?)<\\/h1>/);\nconst h1Content = h1Match ? h1Match[1] : '';\n\n// Remove all <h1> tags and their content from the original string\nconst excludedH1Content = content.replace(/<h1[^>]*>.*?<\\/h1>/g, '');\n\nreturn {\n json: {\n h1Only: h1Content,\n excludedH1: excludedH1Content\n }\n};\n"
},
"typeVersion": 2
},
{
"id": "c48aad87-2bf1-4b0a-a75d-b9722cc6a2da",
"name": "生成图像提示",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1808,
32
],
"parameters": {
"text": "=Heading: {{ $('Edit Fields').item.json['Blog Title'] }}\nContent:\n{{ $('Edit Fields').item.json.Content }}",
"options": {
"systemMessage": "=You are an expert AI image prompt creator for Blog Posting visuals. Based on the following Blog Content, write a rich, vivid, and visually appealing image prompt that would generate a share-worthy image. Use Realistic image with Real Persons. Keep it realistic, aesthetic, and optimized for high engagement.\n\nThis is the Heading so first make it 4 to 5 words and that should be added on the image\n{{ $json['Blog Title'] }}\n\nin output just give me plain prompt do not include supportive text and explanatory words.\nand supporting words like \"image prompt:\"\n\nOUTPUT REQUIREMENTS:\n\nBackground: Light beige to gradient with a subtle golden overlay effect on the edges.\n\nStyle: Clean, professional business graphic with detailed visual hierarchy\n\nColors: Choose 2-3 vibrant professional colors\n\nText: Heading\n\nText Heading should be in bottom or left side\n\nAVOID:\n\nComplex graphics or multiple elements\n\nLong text or paragraphs\n\nUnrealistic photos\n\nCluttered designs\n\nDo not use other text on the image only add the heading\n\nDo not use icons\n\nMake the image realistic, not animated or cartoonish"
},
"promptType": "define"
},
"typeVersion": 2
},
{
"id": "b4f07418-a028-456c-8846-e650c23172c4",
"name": "OpenAI 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1808,
256
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini",
"cachedResultName": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "tCrLCjVYHhZMrULt",
"name": "OpenAI - Keyword Research"
}
},
"typeVersion": 1.2
},
{
"id": "8e9a83db-005f-42bc-acf3-ec2b5dcfc354",
"name": "图像生成",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
-1456,
32
],
"parameters": {
"url": "https://api.ideogram.ai/v1/ideogram-v3/generate",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "=prompt",
"value": "={{ $json.output }}"
},
{
"name": "rendering_speed",
"value": "QUALITY"
},
{
"name": "resolution",
"value": "1248x832"
},
{
"name": "num_images",
"value": "1"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Api-Key",
"value": "YOUR_IDEOGRAM_API_KEY"
}
]
}
},
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "e3118468-ded3-4e2c-a9ee-aceb2e2b034f",
"name": "以二进制文件下载图像",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1200,
32
],
"parameters": {
"url": "={{ $json.data[0].url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "44a76ee6-989a-4c06-a524-d59830a151b2",
"name": "在Wordpress中上传图像",
"type": "n8n-nodes-base.httpRequest",
"position": [
-960,
32
],
"parameters": {
"url": "={{ $('Edit Fields').item.json['Website URL'] }}wp-json/wp/v2/media",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "binaryData",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Content-Disposition",
"value": "=attachment; filename=\"{{ $('Edit Fields').item.json['Blog Title'] }}\".jpg"
},
{
"name": "Content-Type",
"value": "image/png"
},
{
"name": "Authorization",
"value": "Basic YOUR_WORDPRESS_AUTH_CODE"
}
]
},
"inputDataFieldName": "data"
},
"typeVersion": 4.2
},
{
"id": "ed475e00-2634-40f8-8f86-8c3dd862e013",
"name": "将图像设为特色图片",
"type": "n8n-nodes-base.httpRequest",
"position": [
-496,
32
],
"parameters": {
"url": "={{ $('Edit Fields').item.json['Website URL'] }}wp-json/wp/v2/posts/{{ $('Publish Blog on Wordpress').item.json.id }}",
"method": "POST",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "featured_media",
"value": "={{ $('Upload Image in Wordpress').item.json.id }}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Basic YOUR_WORDPRESS_AUTH_CODE"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "4f3f2c07-8388-4ce6-95c1-dad017caa081",
"name": "在Wordpress上发布博客",
"type": "n8n-nodes-base.httpRequest",
"position": [
-736,
32
],
"parameters": {
"url": "={{ $('Edit Fields').item.json['Website URL'] }}wp-json/wp/v2/posts",
"method": "POST",
"options": {},
"sendBody": true,
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "title",
"value": "={{ $('Edit Fields').item.json['Blog Title'] }}"
},
{
"name": "content",
"value": "=<img src=\"{{ $json.guid.rendered }}\">\n{{ $('Edit Fields').item.json.Content }}"
},
{
"name": "status",
"value": "publish"
},
{
"name": "categories",
"value": "=7"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Basic YOUR_WORDPRESS_AUTH_CODE"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "eb1985f3-8c5c-47d4-82a9-7f4fa0d07115",
"name": "Google Gemini 聊天模型2",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-2960,
272
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "xbK4CzkeE3YrIut4",
"name": "Shan API"
}
},
"typeVersion": 1
},
{
"id": "e4217e7b-d2bf-4612-9fd1-b1531d6a076d",
"name": "Google Gemini 聊天模型3",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-2608,
256
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "xbK4CzkeE3YrIut4",
"name": "Shan API"
}
},
"typeVersion": 1
},
{
"id": "9fb77411-6eb6-4fb7-859a-3df4eecd47d6",
"name": "获取客户详情",
"type": "n8n-nodes-base.googleSheets",
"position": [
-5088,
48
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "Automation",
"lookupColumn": "Project Status"
},
{
"lookupValue": "Automation",
"lookupColumn": "Blog Publishing"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "YOUR_GOOGLE_SHEET_URL",
"cachedResultName": "Project"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "YOUR_GOOGLE_SHEET_URL"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "Aam5AW9oxNhvIGd2",
"name": "Shiv@incrementors.com - Google Sheets"
}
},
"typeVersion": 4.7
},
{
"id": "fc4a1ec4-7119-4e53-8684-e9892392c98a",
"name": "在表格中更新博客状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
-256,
32
],
"parameters": {
"columns": {
"value": {
"S.No.": "={{ $('Edit Fields').item.json['Blog S No'] }}",
"Live Link": "={{ $json.link }}"
},
"schema": [
{
"id": "S.No.",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "S.No.",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Focus Keyword",
"type": "string",
"display": true,
"required": false,
"displayName": "Focus Keyword",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Content Topic",
"type": "string",
"display": true,
"required": false,
"displayName": "Content Topic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Target Page",
"type": "string",
"display": true,
"required": false,
"displayName": "Target Page",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Words",
"type": "string",
"display": true,
"required": false,
"displayName": "Words",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Brief URL",
"type": "string",
"display": true,
"required": false,
"displayName": "Brief URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Content URL",
"type": "string",
"display": true,
"required": false,
"displayName": "Content URL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status for Approval ",
"type": "string",
"display": true,
"required": false,
"displayName": "Status for Approval ",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Live Link",
"type": "string",
"display": true,
"required": false,
"displayName": "Live Link",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "number",
"display": true,
"removed": true,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"S.No."
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "name",
"value": "Content Req & Posting"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "YOUR_GOOGLE_SHEET_URL"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "Aam5AW9oxNhvIGd2",
"name": "Shiv@incrementors.com - Google Sheets"
}
},
"typeVersion": 4.7
},
{
"id": "38ba9188-ccc3-4d64-86de-2563673d5722",
"name": "宣布新博客",
"type": "n8n-nodes-base.discord",
"position": [
-64,
32
],
"webhookId": "YOUR_DISCORD_API_KEY",
"parameters": {
"content": "=<@1314814621777133568>\n\nA new article has just been published on the Hair Transplant Istanbul Website.\n\nCheck it out here: \n{{ $json['Live Link'] }}\n\n✅ Please review the content and let us know if you’d like any changes to the article publishing automation. ",
"guildId": {
"__rl": true,
"mode": "list",
"value": "YOUR_DISCORD_API_KEY",
"cachedResultUrl": "https://discord.com/channels/YOUR_DISCORD_API_KEY",
"cachedResultName": "Project Delivery"
},
"options": {},
"resource": "message",
"channelId": {
"__rl": true,
"mode": "id",
"value": "YOUR_DISCORD_API_KEY"
}
},
"credentials": {
"discordBotApi": {
"id": "FrBoFzk7ybIfABi8",
"name": "Nathan - Shan"
}
},
"typeVersion": 2
},
{
"id": "6a3e2526-b010-438d-b437-d47f12994b7c",
"name": "便签 9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-6240,
-752
],
"parameters": {
"color": 4,
"width": 720,
"height": 1232,
"content": "## 🚀 自动化摘要"
},
"typeVersion": 1
},
{
"id": "8d955eea-8ca4-4dc3-a962-dde31f266308",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-5152,
-256
],
"parameters": {
"color": 6,
"width": 448,
"height": 464,
"content": "### 🟡 获取客户数据:"
},
"typeVersion": 1
},
{
"id": "d492e8f8-bcef-4309-913e-72c4db55c785",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-4432,
-256
],
"parameters": {
"color": 6,
"width": 640,
"height": 464,
"content": "### 🟡 从内容需求与发布中获取待处理主题:"
},
"typeVersion": 1
},
{
"id": "86cfa16b-0242-4452-a388-ab19a5d560e4",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-3760,
-256
],
"parameters": {
"color": 6,
"width": 704,
"height": 464,
"content": "### 🟡 进行主题研究:"
},
"typeVersion": 1
},
{
"id": "66771410-a54c-4ef6-ad58-716b3d2ce537",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-3008,
-256
],
"parameters": {
"color": 6,
"width": 640,
"height": 464,
"content": "### 🟡 检查内容质量:"
},
"typeVersion": 1
},
{
"id": "8c3d27bd-8e51-4e00-818f-8eb948acb67d",
"name": "便利贴5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2336,
-256
],
"parameters": {
"color": 6,
"width": 816,
"height": 464,
"content": "### 🟡 提取博客标题:"
},
"typeVersion": 1
},
{
"id": "f3e4c9e8-a7db-4fc5-91fa-8b6d60bdbf24",
"name": "便签 6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1504,
-256
],
"parameters": {
"color": 6,
"width": 448,
"height": 464,
"content": "### 🟡 图像生成:"
},
"typeVersion": 1
},
{
"id": "f2d28eb9-1156-4782-b62b-516b9260dc88",
"name": "便签 7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1008,
-256
],
"parameters": {
"color": 6,
"width": 672,
"height": 464,
"content": "### 🟡 在WordPress中上传图像:"
},
"typeVersion": 1
},
{
"id": "68b98d34-8aa7-4624-9434-c9046e9be648",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-304,
-256
],
"parameters": {
"color": 6,
"width": 368,
"height": 464,
"content": "### 🟡 在表格中更新行:"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "cfad449c-e406-4804-8a8d-88063a1f9fd2",
"connections": {
"If": {
"main": [
[
{
"node": "Pass 1 Blog Topic",
"type": "main",
"index": 0
}
],
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Image Generate": {
"main": [
[
{
"node": "Download Image in Binary File",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[],
[
{
"node": "Fetch Pending Topics from Content Req & Posting",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Fetch Client Details",
"type": "main",
"index": 0
}
]
]
},
"Pass 1 Blog Topic": {
"main": [
[
{
"node": "Do the Research on the Topic",
"type": "main",
"index": 0
}
]
]
},
"Write the Content": {
"main": [
[
{
"node": "Check Content Quality",
"type": "main",
"index": 0
}
]
]
},
"Extract Blog Title": {
"main": [
[
{
"node": "Prepare Final Data",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model1": {
"ai_languageModel": [
[
{
"node": "Genererate Image Prompt",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Prepare Final Data": {
"main": [
[
{
"node": "Genererate Image Prompt",
"type": "main",
"index": 0
}
]
]
},
"Fetch Client Details": {
"main": [
[
{
"node": "Check Blog Publishing Status",
"type": "main",
"index": 0
}
]
]
},
"Check Content Quality": {
"main": [
[
{
"node": "Fix the Quality Issues",
"type": "main",
"index": 0
}
]
]
},
"Fix the Quality Issues": {
"main": [
[
{
"node": "Extract Blog Title",
"type": "main",
"index": 0
},
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Genererate Image Prompt": {
"main": [
[
{
"node": "Image Generate",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "Do the Research on the Topic",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model1": {
"ai_languageModel": [
[
{
"node": "Write the Content",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model2": {
"ai_languageModel": [
[
{
"node": "Check Content Quality",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model3": {
"ai_languageModel": [
[
{
"node": "Fix the Quality Issues",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Publish Blog on Wordpress": {
"main": [
[
{
"node": "Set Image as Featured Image",
"type": "main",
"index": 0
}
]
]
},
"Upload Image in Wordpress": {
"main": [
[
{
"node": "Publish Blog on Wordpress",
"type": "main",
"index": 0
}
]
]
},
"Set Image as Featured Image": {
"main": [
[
{
"node": "Update Blog Status in Sheet",
"type": "main",
"index": 0
}
]
]
},
"Update Blog Status in Sheet": {
"main": [
[
{
"node": "Announce New Blog",
"type": "main",
"index": 0
}
]
]
},
"Check Blog Publishing Status": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Do the Research on the Topic": {
"main": [
[
{
"node": "Write the Content",
"type": "main",
"index": 0
}
]
]
},
"Download Image in Binary File": {
"main": [
[
{
"node": "Upload Image in Wordpress",
"type": "main",
"index": 0
}
]
]
},
"Fetch Pending Topics from Content Req & Posting": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 内容创作, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
WordPress博客自动化专业版(深度研究)v2.1市场
使用GPT-4o、Perplexity AI和多语言支持自动化SEO优化的博客创建
If
Set
Xml
+27
125 节点Daniel Ng
内容创作
基于 YouTube 视频的自主博客发布
使用 ChatGPT、Sheets、Apify、Pexels 和 WordPress 从 YouTube 视频自主发布博客
If
Set
Code
+18
80 节点Oriol Seguí
内容创作
批量SEO内容生成与带AI图片的Webflow草稿创建(模板)
使用GPT、Gemini图片和Webflow草稿创建进行批量SEO内容生成
If
Set
Code
+18
54 节点Dahiana
内容创作
使用Gemini AI和Elementor为多个客户生成并安排SEO博客文章
使用Gemini AI和Elementor为多个客户生成并安排SEO博客文章
If
N8n
Set
+12
39 节点Zain Khan
内容创作
AI 电影短片生成器
使用 Gemini、GPT 和 ElevenLabs 将名言转换为社交媒体热门视频
If
Jwt
Set
+17
48 节点LukaszB
内容创作
使用GPT-4o和Google Search Console检测关键词蚕食
使用GPT-4o和Google Search Console检测关键词蚕食
If
Code
Merge
+7
27 节点Incrementors
内容创作