X의 힌두교 축제 게시물
고급
이것은Social Media, Multimodal AI분야의자동화 워크플로우로, 30개의 노드를 포함합니다.주로 Code, Twitter, HttpRequest, GoogleSheets, ManualTrigger 등의 노드를 사용하며. Google Gemini 및 GPT-4o Mini를 사용한 일일 힌두교 축제 게시물 X에 자동 게시
사전 요구사항
- •Twitter API 인증 정보
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Sheets API 인증 정보
- •OpenAI API Key
- •Google Gemini API Key
사용된 노드 (30)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "APuS8Jz54ZljwIJ7",
"meta": {
"instanceId": "d06afcec45b6881aa3c2bd3e34579ea44e46952db235308e9371e2bb743e4b43",
"templateCredsSetupCompleted": true
},
"name": "Hindu Festival Post on X",
"tags": [],
"nodes": [
{
"id": "72ba643f-c65e-419f-9617-ce3123727b81",
"name": "오늘 날짜 가져오기",
"type": "n8n-nodes-base.code",
"position": [
-760,
600
],
"parameters": {
"jsCode": "const today = new Date();\nconst day = String(today.getDate()).padStart(2, '0');\nconst month = String(today.getMonth() + 1).padStart(2, '0');\nconst year = today.getFullYear();\n\nconst formattedDate = `${day}/${month}/${year}`;\n\nreturn {\n date: formattedDate,\n};"
},
"typeVersion": 2
},
{
"id": "5e5aa3f7-1485-4e75-9875-6589be7263b5",
"name": "일치하는 날짜 데이터 가져오기",
"type": "n8n-nodes-base.googleSheets",
"position": [
-460,
600
],
"parameters": {
"options": {},
"filtersUI": {
"values": [
{
"lookupValue": "={{ $json.date }}",
"lookupColumn": "Date"
}
]
},
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s/edit?usp=drivesdk",
"cachedResultName": "n8n-test"
},
"combineFilters": "OR"
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "ApSI2tCmuXKjcze5",
"name": "Google Sheets account"
}
},
"typeVersion": 4.6
},
{
"id": "c80da083-075a-4829-8d97-c8ef94f0414e",
"name": "‘워크플로 실행’ 클릭 시",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-820,
-180
],
"parameters": {},
"typeVersion": 1
},
{
"id": "c1dede48-8d86-42ff-966b-40cd0dcb345d",
"name": "구조화된 데이터 생성",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-220,
-180
],
"parameters": {
"text": "=You are an expert Hindu festival researcher and data extractor. Your primary goal is to gather detailed information for each Hindu festival in 2025 based on the provided initial data.\nInput Data:\nBelow is the content of the 'data' field, which contains a list of Hindu festivals for 2025 in a Markdown table format.\n---\n{{ $json.data }}\n---\nYour Task:\n1. Initial Extraction: First, meticulously parse the Markdown table titled \"List of Religious Holidays of Hindu in 2025\" from the Input Data. For each row, extract the English Name of the Festival (from the 'HOLIDAY' column, including all names if separated by '/') and the Date of the Festival (from the 'DATE' column, e.g., 'Jan 15, 2025').\n2. Date Formatting: Convert the extracted date to DD/MM/YYYY format. For example, 'Jan 15, 2025' should become '15/01/2025'.\n3. Information Enrichment : For each festival identified in Step 1,find the following additional details:\n Hindi Name of the Festival: Search specifically for the Hindi name (e.g., \"Makar Sankranti Hindi name\"). Prioritize widely accepted Hindi transliterations.\n **Short Description of the Festival: Find a concise, well-summarized English description (2-4 sentences is ideal) of the festival's significance, rituals, and celebration.\n *Hindi Description of the Festival/or translation of english to hindi:** Find a concise, well-summarized Hindi description (2-4 sentences is ideal) of the festival's significance, rituals, and celebration or just translate English description to Hindi.",
"batching": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "32801a33-0b01-4efd-a7bc-32e75036c8ae",
"name": "구조화된 게시물",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
60,
840
],
"parameters": {
"jsonSchemaExample": "[\n {\n \"text\": \"...\",\n \"hashtags\": \"#.. #.. #..\",\n \"call_to_action\": \"...\"\n },\n {\n \"text\": \"...\",\n \"hashtags\": \"#.. #.. #..\",\n \"call_to_action\": \"...\"\n }\n]"
},
"typeVersion": 1.3
},
{
"id": "a3882aaa-6df4-44ba-a151-922af524ebd7",
"name": "게시물 생성",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-160,
600
],
"parameters": {
"text": "=You are a social media content creator specializing in cultural and festival updates for X (formerly Twitter). Your goal is to create engaging posts that resonate with a diverse audience by blending English with key Hindi terms.\n\n**Input Festival Data:**\n- **Festival Name:** `{{ $json[\"Name of the Festival\"] }}`\n- **Date:** `{{ $json[\"Date\"] }}`\n- **English Description:** `{{ $json[\"English Description \"] }}`\n- **Hindi Description:** `{{ $json[\"Hindi Description\"] }}`\n\n**Your Task:**\n\nGenerate exactly 3 distinct social media post options for X (Twitter) for the `{{ $json[\"Name of the Festival\"] }}` festival happening on `{{ $json[\"Date\"] }}`.\n\n**Guidelines for X (Twitter) Posts:**\n1. **Conciseness:** Keep posts brief and impactful, suitable for X's character limits.\n2. **Language Blend:** The primary language of the post should be English, but **strategically incorporate 1-3 relevant Hindi words or short phrases** (e.g., festival names, key ritual terms, or greetings from the Hindi Description) to enhance cultural connection and reach.\n3. **Engagement:** Encourage likes, retweets, or community interaction.\n4. **Hashtags:** Include 2-4 relevant and trending hashtags (mix of broad and specific, including some in Hindi where appropriate).\n5. **Emojis:** Incorporate 1-3 relevant emojis to enhance visual appeal.\n6. **Call to Action (Optional):** Suggest a simple call to action (e.g., \"Retweet if...\", \"Learn more...\").\n7. **Key Info:** Ensure the festival name and date are clearly visible.\n8. **LIMIT:** The Character limit is 280 characters so text+hashtags+call_to_action should be less than 280\n",
"batching": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "8d7215ac-e355-447d-9cfe-a649f8226f46",
"name": "최적 게시물 선택",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
280,
600
],
"parameters": {
"text": "=You are a highly discerning social media manager tasked with selecting the most effective X (formerly Twitter) post from a list of generated options. Your objective is to choose **only one** post that is best suited for publication.\n\n**Input Data:**\nBelow is a JSON array containing multiple social media post options for X.\n\n---\n1st Post:\n{{ $json.output[0].text }}\n\n{{ $json.output[0].call_to_action }}\n\n{{ $json.output[0].hashtags }}\n\n2nd Post:\n{{ $json.output[1].text }}\n\n{{ $json.output[1].call_to_action }}\n\n{{ $json.output[1].hashtags }}\n\n3rd Post:\n{{ $json.output[2].text }}\n\n{{ $json.output[2].call_to_action }}\n\n{{ $json.output[2].hashtags }}\n---\n\n**Your Task:**\n\nCarefully review each post option and select the single best one based on the following criteria:\n\n1. **Overall Impact & Engagement:** Which post is most likely to capture immediate attention and drive interactions (likes, retweets, replies)?\n2. **Conciseness:** While containing Hindi words, the post should still be Twitter-friendly and concise within typical character limits.\n3. **Clarity & Readability:** Is the message clear and easy to understand for a broad audience?\n4. **Effective Blend of English and Hindi:** Does it integrate Hindi words naturally and effectively to enhance cultural appeal without hindering understanding?\n5. **Hashtag & Emoji Relevance:** Are the hashtags and emojis well-chosen and supportive of the message?\n6. **Call to Action (if present):** Is the call to action clear and compelling?\n",
"batching": {},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.7
},
{
"id": "458e7c34-b3fb-47b4-95b3-2a02504a1196",
"name": "생성기 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-200,
840
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash"
},
"credentials": {
"googlePalmApi": {
"id": "ngL4RI02lM8v6drj",
"name": "Google Gemini API"
}
},
"typeVersion": 1
},
{
"id": "1aa2a4b6-c5f8-4554-bc7c-8e21a357afe2",
"name": "선택기 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
240,
840
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "zvdFJ24ngPO14GJC",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "e0fbf542-5a15-4be9-94aa-2d5e43cbc642",
"name": "구조화된 출력 파서1",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
520,
840
],
"parameters": {
"jsonSchemaExample": " {\n \"text\": \"...\",\n \"hashtags\": \"#.. #.. #..\",\n \"call_to_action\": \"...\"\n }"
},
"typeVersion": 1.3
},
{
"id": "c0df5bf5-8db2-4b36-b459-aa1e7924eafa",
"name": "매일 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1040,
600
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "6aa2c2d5-8c2c-44d1-b7b1-f05011014262",
"name": "데이터 생성",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-280,
60
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-flash"
},
"credentials": {
"googlePalmApi": {
"id": "ngL4RI02lM8v6drj",
"name": "Google Gemini API"
}
},
"typeVersion": 1
},
{
"id": "e392fca2-13ab-4f1a-96a8-8719f9bdbfd9",
"name": "데이터 스키마",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
0,
60
],
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"Name of the Festival\": {\n \"type\": \"string\",\n \"description\": \"The common English name(s) of the Hindu festival.\"\n },\n \"Date\": {\n \"type\": \"string\",\n \"pattern\": \"^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[0-2])/\\\\d{4}$\",\n \"description\": \"The date of the festival in DD/MM/YYYY format.\"\n },\n \"Short Description of the Festival\": {\n \"type\": \"string\",\n \"description\": \"A concise English description of the festival's significance and celebration.\"\n },\n \"Hindi Translation of the Description\": {\n \"type\": \"string\",\n \"description\": \"A concise Hindi translation of the festival's description.\"\n }\n },\n \"required\": [\n \"Name of the Festival\",\n \"Date\",\n \"Short Description of the Festival\",\n \"Hindi Translation of the Description\"\n ]\n },\n \"description\": \"A list of Hindu festivals with their names, dates, and short descriptions in both English and Hindi.\"\n}"
},
"typeVersion": 1.3
},
{
"id": "0743bd85-ad04-4c44-a6a0-69aad433fdd7",
"name": "한 번에 모든 데이터 추가 변환",
"type": "n8n-nodes-base.code",
"position": [
200,
-180
],
"parameters": {
"jsCode": "return $json.output.map(festival => ({ json: festival }));"
},
"typeVersion": 2
},
{
"id": "d79d0959-22b2-4f02-b8ec-b38bc637aa94",
"name": "한 번에 모든 행 추가",
"type": "n8n-nodes-base.googleSheets",
"position": [
540,
-180
],
"parameters": {
"columns": {
"value": {
"Date": "={{ $json.Date }}",
"Hindi Description": "={{ $json['Hindi Translation of the Description'] }}",
"English Description ": "={{ $json['Short Description of the Festival'] }}",
"Name of the Festival": "={{ $json['Name of the Festival'] }}"
},
"schema": [
{
"id": "Name of the Festival",
"type": "string",
"display": true,
"required": false,
"displayName": "Name of the Festival",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date",
"type": "string",
"display": true,
"required": false,
"displayName": "Date",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "English Description ",
"type": "string",
"display": true,
"required": false,
"displayName": "English Description ",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Hindi Description",
"type": "string",
"display": true,
"required": false,
"displayName": "Hindi Description",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1zVvFDvCRSDbeKVTV4vLj3txSrCptaVFlVkulve7gi5s/edit?usp=drivesdk",
"cachedResultName": "n8n-test"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "ApSI2tCmuXKjcze5",
"name": "Google Sheets account"
}
},
"typeVersion": 4.6
},
{
"id": "cedfbf0a-9c3c-4323-b99e-50971f8795f8",
"name": "X에 게시",
"type": "n8n-nodes-base.twitter",
"position": [
760,
600
],
"parameters": {
"text": "={{ $json.output.text }}\n\n{{ $json.output.call_to_action }}\n\n{{ $json.output.hashtags }}",
"additionalFields": {}
},
"credentials": {
"twitterOAuth2Api": {
"id": "Ge2fd7WPI64XrxPE",
"name": "X account"
}
},
"typeVersion": 2
},
{
"id": "21d2fcc5-75ab-4333-a14d-151dd8d8f20e",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1060,
-280
],
"parameters": {
"width": 400,
"height": 260,
"content": "## 🟥 Execute workflow\nTrigger node to manually run the workflow on demand for quick testing or use."
},
"typeVersion": 1
},
{
"id": "6690b393-e9a5-4090-a0a9-a9dbd724fc92",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-580,
-340
],
"parameters": {
"width": 260,
"height": 320,
"content": "## 🟪 Get Festival Data\n- Makes a GET request to fetch festival data from a remote API. This acts as the external data source.\n\n- **[URL](https://r.jina.ai/https://www.calendarlabs.com/2025-hindu-calendar)**"
},
"typeVersion": 1
},
{
"id": "f247e949-96d2-4d9f-b8e7-0b2d5e97500d",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-240,
-380
],
"parameters": {
"width": 300,
"height": 360,
"content": "## 🔗 Generate Structured Data \nUses an AI model (OpenAI or Gemini) to structure raw festival data into a well-defined format for consistent downstream processing.\n\n"
},
"typeVersion": 1
},
{
"id": "7082b953-fdda-4d7b-b857-e52ef4c45e6d",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
120,
-340
],
"parameters": {
"height": 320,
"content": "## 🟧 Transform Data\nJavaScript/Code node that reshapes structured output into the format required for Google Sheets (i.e., an array of rows)."
},
"typeVersion": 1
},
{
"id": "d883cd80-fc5d-4ae8-be4a-3b82e0efe296",
"name": "축제 데이터 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
-500,
-180
],
"parameters": {
"url": "https://r.jina.ai/https://www.calendarlabs.com/2025-hindu-calendar",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "fJJ8zjLHZgbyfU7Y",
"name": "JinaAI Bearer"
}
},
"typeVersion": 4.2
},
{
"id": "b0b3cd42-d5f3-42fb-bcdd-551098a699a3",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
460,
-340
],
"parameters": {
"width": 260,
"height": 320,
"content": "## 🟩 Feel Google Sheet\nAppends all transformed rows to a Google Sheet in one go. Efficient batch upload to keep data organized and update logs or reports."
},
"typeVersion": 1
},
{
"id": "95ccbbe9-84a2-47f1-b6f7-167c65786447",
"name": "스티커 메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1160,
-460
],
"parameters": {
"color": 5,
"width": 2020,
"height": 680,
"content": ""
},
"typeVersion": 1
},
{
"id": "020314f2-419f-4101-bc03-57a21feaa640",
"name": "스티커 메모6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1260,
480
],
"parameters": {
"width": 360,
"height": 260,
"content": "## 🔁 Everyday Trigger\nSchedules the workflow to run automatically once every day to generate and publish a new post based on the date."
},
"typeVersion": 1
},
{
"id": "54f1ff32-4048-4110-9115-731fa5d78ce0",
"name": "스티커 메모7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-840,
480
],
"parameters": {
"width": 260,
"height": 260,
"content": "## 📆 Get Today's Date\nJavaScript code to fetch today's date."
},
"typeVersion": 1
},
{
"id": "ab656067-7aed-49dd-8d88-588d682fb894",
"name": "스티커 메모8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-540,
460
],
"parameters": {
"width": 260,
"height": 280,
"content": "## 🟩 Match Date\nReads a Google Sheet and filters the row(s) matching today’s date. Acts as the source of contextual data for the post."
},
"typeVersion": 1
},
{
"id": "c6552300-bb7e-46ee-b310-56ff0ac21ccb",
"name": "스티커 메모9",
"type": "n8n-nodes-base.stickyNote",
"position": [
-220,
460
],
"parameters": {
"width": 380,
"height": 280,
"content": "## 🧠 Generate Posts\nUses an AI model (e.g., Gemini or OpenAI) to generate multiple draft social media posts based on the matched row’s content."
},
"typeVersion": 1
},
{
"id": "a974a47e-c95a-46da-a869-dd81f68effbf",
"name": "스티커 메모10",
"type": "n8n-nodes-base.stickyNote",
"position": [
200,
460
],
"parameters": {
"width": 420,
"height": 280,
"content": "## 🧠 Select Best Post\nUses a second AI model to evaluate and select the best-performing or most relevant post among the generated options.\n\n"
},
"typeVersion": 1
},
{
"id": "c115adcd-6424-4498-9fe3-8ad199caf376",
"name": "스티커 메모11",
"type": "n8n-nodes-base.stickyNote",
"position": [
660,
460
],
"parameters": {
"width": 300,
"height": 280,
"content": "## 🐦 Post to X (Twitter)\nShares the chosen post directly to an X (formerly Twitter) account using the n8n X node."
},
"typeVersion": 1
},
{
"id": "2de18aee-64f8-4a63-a5df-af6579b7e4c0",
"name": "스티커 메모12",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1400,
380
],
"parameters": {
"color": 6,
"width": 2640,
"height": 640,
"content": ""
},
"typeVersion": 1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "09b762fa-8df9-474e-8b41-75e27ba4805f",
"connections": {
"6aa2c2d5-8c2c-44d1-b7b1-f05011014262": {
"ai_languageModel": [
[
{
"node": "c1dede48-8d86-42ff-966b-40cd0dcb345d",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"a3882aaa-6df4-44ba-a151-922af524ebd7": {
"main": [
[
{
"node": "8d7215ac-e355-447d-9cfe-a649f8226f46",
"type": "main",
"index": 0
}
]
]
},
"1aa2a4b6-c5f8-4554-bc7c-8e21a357afe2": {
"ai_languageModel": [
[
{
"node": "8d7215ac-e355-447d-9cfe-a649f8226f46",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"458e7c34-b3fb-47b4-95b3-2a02504a1196": {
"ai_languageModel": [
[
{
"node": "a3882aaa-6df4-44ba-a151-922af524ebd7",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e392fca2-13ab-4f1a-96a8-8719f9bdbfd9": {
"ai_outputParser": [
[
{
"node": "c1dede48-8d86-42ff-966b-40cd0dcb345d",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"c0df5bf5-8db2-4b36-b459-aa1e7924eafa": {
"main": [
[
{
"node": "72ba643f-c65e-419f-9617-ce3123727b81",
"type": "main",
"index": 0
}
]
]
},
"72ba643f-c65e-419f-9617-ce3123727b81": {
"main": [
[
{
"node": "5e5aa3f7-1485-4e75-9875-6589be7263b5",
"type": "main",
"index": 0
}
]
]
},
"8d7215ac-e355-447d-9cfe-a649f8226f46": {
"main": [
[
{
"node": "cedfbf0a-9c3c-4323-b99e-50971f8795f8",
"type": "main",
"index": 0
}
]
]
},
"32801a33-0b01-4efd-a7bc-32e75036c8ae": {
"ai_outputParser": [
[
{
"node": "a3882aaa-6df4-44ba-a151-922af524ebd7",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"d883cd80-fc5d-4ae8-be4a-3b82e0efe296": {
"main": [
[
{
"node": "c1dede48-8d86-42ff-966b-40cd0dcb345d",
"type": "main",
"index": 0
}
]
]
},
"c1dede48-8d86-42ff-966b-40cd0dcb345d": {
"main": [
[
{
"node": "0743bd85-ad04-4c44-a6a0-69aad433fdd7",
"type": "main",
"index": 0
}
]
]
},
"e0fbf542-5a15-4be9-94aa-2d5e43cbc642": {
"ai_outputParser": [
[
{
"node": "8d7215ac-e355-447d-9cfe-a649f8226f46",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"5e5aa3f7-1485-4e75-9875-6589be7263b5": {
"main": [
[
{
"node": "a3882aaa-6df4-44ba-a151-922af524ebd7",
"type": "main",
"index": 0
}
]
]
},
"0743bd85-ad04-4c44-a6a0-69aad433fdd7": {
"main": [
[
{
"node": "d79d0959-22b2-4f02-b8ec-b38bc637aa94",
"type": "main",
"index": 0
}
]
]
},
"c80da083-075a-4829-8d97-c8ef94f0414e": {
"main": [
[
{
"node": "d883cd80-fc5d-4ae8-be4a-3b82e0efe296",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 소셜 미디어, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
AI 생성 LinkedIn 게시물 포함 인공 검토
GPT-4, GoToHuman 및 Blotato를 사용한 AI 생성 LinkedIn 게시물 포함 인공 검토
Code
Merge
Filter
+
Code
Merge
Filter
19 노드Robert Breen
소셜 미디어
시각화 참조 라이브러리에서 n8n 노드를 탐색
可视化 참조 라이브러리에서 n8n 노드를 탐색
If
Ftp
Set
+
If
Ftp
Set
113 노드I versus AI
기타
콘텐츠생성기 v3
AI驱动블로그자동화:사용GPT-4생성并게시SEO기사至WordPress및Twitter
If
Set
Code
+
If
Set
Code
144 노드Jay Emp0
콘텐츠 제작
Apollo 데이터 스크래핑 및 리치 프로세스 1 ✅
Apollo, AI 파싱 및 예정 이메일 후속 조치를 사용한 잠재 고객 자동 생성
If
Code
Wait
+
If
Code
Wait
39 노드Deniz
콘텐츠 제작
콘텐츠 집계
Gemini AI로 웹사이트 글에서 소셜 미디어 게시물 자동 생성 및 LinkedIn 및 X/Twitter에 게시
If
Set
Xml
+
If
Set
Xml
34 노드Vadim
콘텐츠 제작
WordPress + 소셜 미디어
GPT/Gemini 및 WordPress 기반 자동화된 블로그 생성 및 다중 플랫폼 게시
If
Set
Switch
+
If
Set
Switch
44 노드Khairul Muhtadin
콘텐츠 제작