Linkedin 캐러셀
고급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 33개의 노드를 포함합니다.주로 Code, FormTrigger, HttpRequest, ScheduleTrigger, ChainLlm 등의 노드를 사용하며. Gemini AI와 Post Nitro로 LinkedIn 캐러셀 자동 생성 및 게시
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Gemini API Key
사용된 노드 (33)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "OjCzQZHTVMPt0jhc",
"meta": {
"instanceId": "33f20a7a5f09fe57061a704385c30a2d94962d55c3ce61b95c74d8e2704840c6",
"templateCredsSetupCompleted": true
},
"name": "Linkedin Carousal",
"tags": [],
"nodes": [
{
"id": "5f5e3dce-7b82-4654-8cc4-088cfd799a36",
"name": "오전 6:00 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-736,
224
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 6
}
]
}
},
"typeVersion": 1.2
},
{
"id": "8fa6d50b-6c31-423a-b233-38f8585e6905",
"name": "폼 제출 시",
"type": "n8n-nodes-base.formTrigger",
"position": [
-736,
416
],
"webhookId": "181a4bfd-c5ac-4edb-93e0-34dd66789456",
"parameters": {
"options": {
"path": "create-carousal",
"ignoreBots": true,
"buttonLabel": "Create Carousal"
},
"formTitle": "Linkedin Carousal",
"formFields": {
"values": [
{
"fieldLabel": "Title",
"placeholder": "Nvidia released a new GPU rtx 4090 that supports state of the art gaming and crypto. The really pushed the limits with it.",
"requiredField": true
},
{
"fieldType": "textarea",
"fieldLabel": "Description",
"placeholder": "Nvidia released a new GPU rtx 4090 that supports state of the art gaming and crypto. The really pushe ....",
"requiredField": true
}
]
},
"responseMode": "lastNode",
"formDescription": "Please fill out the form below"
},
"typeVersion": 2.2
},
{
"id": "2224d22d-62ac-4bfa-94e1-260500addc52",
"name": "TechRadar 뉴스",
"type": "n8n-nodes-base.httpRequest",
"position": [
16,
-96
],
"parameters": {
"url": "https://www.techradar.com/feeds.xml",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "11057068-72af-4a85-bdd0-1094be3109ce",
"name": "HTML 파싱",
"type": "n8n-nodes-base.code",
"position": [
288,
-96
],
"parameters": {
"jsCode": "function parseRssFeed(jsonData) {\n try {\n // Parse JSON input\n const dataObj = JSON.parse(jsonData);\n const xmlString = dataObj[0].json.data;\n\n // Simple regex-based XML parser for RSS items\n const itemRegex = /<item>([\\s\\S]*?)<\\/item>/g;\n const items = [];\n let match;\n\n // Extract all <item> tags\n while ((match = itemRegex.exec(xmlString)) !== null) {\n const itemContent = match[1];\n const item = {};\n\n // Define fields to extract\n const fields = [\n { tag: 'title', key: 'title' },\n { tag: 'description', key: 'description' },\n { tag: 'link', key: 'link' },\n { tag: 'guid', key: 'guid' },\n { tag: 'pubDate', key: 'pubDate' },\n { tag: 'category', key: 'category' },\n { tag: 'dc:creator', key: 'dc_creator' },\n { tag: 'media:content', key: 'media_content', subtag: 'media:credit' },\n { tag: 'media:content', key: 'media_text', subtag: 'media:text' },\n { tag: 'media:content', key: 'media_title', subtag: 'media:title' },\n { tag: 'dc:content', key: 'content' }\n ];\n\n // Extract each field\n fields.forEach(field => {\n let regex;\n if (field.subtag) {\n regex = new RegExp(`<${field.tag}[^>]*>[\\\\s\\\\S]*?<${field.subtag}[^>]*><!\\\\[CDATA\\\\[(.*?)\\\\]\\\\]></${field.subtag}>`, 'i');\n } else {\n regex = new RegExp(`<${field.tag}(?:[^>]*)><!\\\\[CDATA\\\\[(.*?)\\\\]\\\\]></${field.tag}>|<${field.tag}(?:[^>]*)>(.*?)</${field.tag}>`, 'i');\n }\n \n const fieldMatch = itemContent.match(regex);\n if (fieldMatch) {\n let value = fieldMatch[1] || fieldMatch[2] || '';\n // Remove HTML tags\n value = value.replace(/<[^>]+>/g, '').replace(/ /g, ' ').replace(/&/g, '&').trim();\n if (value) {\n item[field.key] = value;\n }\n }\n });\n\n // Handle multiple categories\n const categoryMatches = itemContent.match(/<category><!\\[CDATA\\[(.*?)\\]\\]><\\/category>/g);\n if (categoryMatches) {\n item.category = categoryMatches\n .map(cat => cat.match(/<category><!\\[CDATA\\[(.*?)\\]\\]><\\/category>/)[1])\n .join(', ');\n }\n\n if (Object.keys(item).length > 0) {\n items.push(item);\n }\n }\n\n return items;\n } catch (error) {\n throw new Error(`Error processing RSS feed: ${error?.message}`);\n }\n}\n\n// n8n Function node implementation\ntry {\n const jsonData = JSON.stringify($input.all());\n const result = parseRssFeed(jsonData);\n return {result, error: false, message: null}\n} catch (error) {\n console.log(\"Error : \",error)\n return {result: [], error: true, message: error?.message}\n}"
},
"typeVersion": 2
},
{
"id": "6581b0bb-373e-4986-9951-79957bfb482f",
"name": "Gemini Flash 2.5",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
688,
96
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "MQASX02thChmCCKm",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "d77b44a6-68d3-4533-b909-d0794cd61c29",
"name": "LLM 응답 파싱",
"type": "n8n-nodes-base.code",
"position": [
1040,
-96
],
"parameters": {
"jsCode": "const number = parseInt($input.first().json.text)\nconst item = $('Parse HTML').first().json.result[number]\n\nreturn item"
},
"typeVersion": 2
},
{
"id": "b0399c03-d5f7-44f6-92b7-4e0a43d9de75",
"name": "ImportSlides embedPost",
"type": "@postnitro/n8n-nodes-postnitro-ai.postNitro",
"position": [
2960,
-96
],
"parameters": {
"brandId": "cmegxs6v0001vl704wunklyfg",
"operation": "importSlides",
"slidesJson": "={{ JSON.stringify( $json.slides ) }}",
"templateId": "o7dcr2u3xn9ydx2ipc8vw1js"
},
"credentials": {
"postNitroApi": {
"id": "v7mQk9h9O5oRptiU",
"name": "PostNitro Embed account"
}
},
"typeVersion": 1
},
{
"id": "d30affe8-ec6e-4b82-859a-9b306222059b",
"name": "선택할 뉴스 결정",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
688,
-96
],
"parameters": {
"text": "=You are an AI assistant. Your only task is to select the single most relevant news item from the provided news title list.\n\nRelevance criteria (in order of importance):\n1. n8n Automation\n2. AI and Technology News\n3. Personal brand development and motivation\n\nExclusion rules:\n- Ignore any news about love, relationships, entertainment gossip, or censored/inappropriate topics.\n\nNews list (each item has a number and a title):\n```\n[\n{{ JSON.stringify($json.result.map((item, index) => ({ number: index+1, title: item.title })), null, 2) }}\n]\n```\n\nReturn format:\n- Return only the number of the most relevant news item.\n- Do not return text, explanations, or anything else. Just a number\n\nExample valid responses:\n```\n6\n```",
"batching": {},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "3aceebb8-82f6-44b9-a574-bab608861a17",
"name": "LinkedIn 사용자 URN",
"type": "n8n-nodes-base.httpRequest",
"position": [
3440,
-96
],
"parameters": {
"url": "https://api.linkedin.com/v2/userinfo",
"options": {},
"authentication": "predefinedCredentialType",
"nodeCredentialType": "linkedInOAuth2Api"
},
"credentials": {
"linkedInOAuth2Api": {
"id": "coMeuxMJNgElvcAx",
"name": "LinkedIn account"
}
},
"typeVersion": 4.2
},
{
"id": "a150d9bd-864c-449e-a2e9-11189d4b84f8",
"name": "업로드 URL 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
3696,
-96
],
"parameters": {
"url": "https://api.linkedin.com/rest/documents?action=initializeUpload",
"method": "POST",
"options": {},
"jsonBody": "={\n \"initializeUploadRequest\": {\n \"owner\": \"urn:li:person:{{ $json.sub }}\"\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "LinkedIn-Version",
"value": "202307"
}
]
},
"nodeCredentialType": "linkedInOAuth2Api"
},
"credentials": {
"linkedInOAuth2Api": {
"id": "coMeuxMJNgElvcAx",
"name": "LinkedIn account"
}
},
"typeVersion": 4.2
},
{
"id": "01bf5969-6e00-47f4-9ae6-42c004f6fd0f",
"name": "PDF 업로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
4176,
-96
],
"parameters": {
"url": "={{ $json.value.uploadUrl }}",
"method": "PUT",
"options": {},
"sendBody": true,
"contentType": "binaryData",
"sendHeaders": true,
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/pdf"
}
]
},
"inputDataFieldName": "=my.pdf",
"nodeCredentialType": "linkedInOAuth2Api"
},
"credentials": {
"linkedInOAuth2Api": {
"id": "coMeuxMJNgElvcAx",
"name": "LinkedIn account"
}
},
"typeVersion": 4.2
},
{
"id": "f2bcc3a1-e5bc-445e-b3b6-b8d594ccd4e3",
"name": "PDF 다운로드",
"type": "n8n-nodes-base.httpRequest",
"position": [
3952,
-96
],
"parameters": {
"url": "={{ $('ImportSlides embedPost').item.json.data.result.data }}",
"options": {
"response": {
"response": {
"responseFormat": "file",
"outputPropertyName": "=my.pdf"
}
}
}
},
"typeVersion": 4.2
},
{
"id": "ddbe76f1-856d-4242-b55a-bfae1b4025c7",
"name": "LinkedIn에 게시",
"type": "n8n-nodes-base.httpRequest",
"position": [
5344,
-96
],
"parameters": {
"url": "https://api.linkedin.com/rest/posts",
"method": "POST",
"options": {},
"jsonBody": "={\n \"author\": \"urn:li:person:{{ $('Linkedin User URN').item.json.sub }}\",\n \"commentary\": {{ JSON.stringify($json.content.parts[0].text) }},\n \"visibility\": \"PUBLIC\",\n \"distribution\": {\n \"feedDistribution\": \"MAIN_FEED\",\n \"targetEntities\": [],\n \"thirdPartyDistributionChannels\": []\n },\n \"content\": {\n \"media\": {\n \"title\":\"{{ $('Parse LLM Response1').item.json.slides[0].heading }}\",\n \"id\": \"{{ $('Get Upload URL').item.json.value.document }}\"\n }\n },\n \"lifecycleState\": \"PUBLISHED\",\n \"isReshareDisabledByAuthor\": false\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "LinkedIn-Version",
"value": "202408"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"nodeCredentialType": "linkedInOAuth2Api"
},
"credentials": {
"linkedInOAuth2Api": {
"id": "coMeuxMJNgElvcAx",
"name": "LinkedIn account"
}
},
"typeVersion": 4.2
},
{
"id": "10af8746-8f9a-4f18-8e70-c681e35c0ee5",
"name": "Gemini 생성",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
2064,
-96
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/gemini-2.5-flash",
"cachedResultName": "models/gemini-2.5-flash"
},
"options": {},
"messages": {
"values": [
{
"content": "=You are an AI Agent that generates LinkedIn carousel post content.\n\nIMPORTANT: Return only raw JSON as plain text. Do not call functions, do not use tool calls, do not add extra text.\n\nYour task: Write engaging, professional slide text for a LinkedIn carousel based on the provided title and description.\n\nNews Input:\n```\nTitle: {{ $json.combinedTitle }}\nDescription: {{ $json.combinedDescription }}\n```\n\nCarousel Requirements:\n- Exactly 1 `starting_slide` → strong hook, with heading, sub_heading, description, and CTA button.\n- At least 1 `body_slide` → explain key insights or takeaways from the news (you may create 2–3 if relevant).\n- Exactly 1 `ending_slide` → motivational close with sub_heading, heading, description, and CTA button.\n- Keep tone professional, concise, and LinkedIn-appropriate.\n- Do not include irrelevant topics (love, politics, entertainment gossip).\n- Ensure headings are short and catchy; descriptions can be 1–3 sentences.\n- Output must be valid JSON only, matching the schema below.\n\nResponse Format:\n```\n{\n\"slides\": [\n {\n \"type\": \"starting_slide\",\n \"sub_heading\": \"string\",\n \"heading\": \"string\",\n \"description\": \"string\",\n \"cta_button\": \"string\"\n },\n {\n \"type\": \"body_slide\",\n \"heading\": \"string\",\n \"description\": \"string\"\n },\n {\n \"type\": \"ending_slide\",\n \"sub_heading\": \"string\",\n \"heading\": \"string\",\n \"description\": \"string\",\n \"cta_button\": \"string\"\n }\n]\n}\n```\n"
}
]
}
},
"credentials": {
"googlePalmApi": {
"id": "MQASX02thChmCCKm",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "55937c1f-4fd0-43e2-a03d-8a78fb7410af",
"name": "Gemini 생성1",
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"position": [
4624,
-96
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "models/gemini-2.5-flash",
"cachedResultName": "models/gemini-2.5-flash"
},
"options": {},
"messages": {
"values": [
{
"content": "=You are an AI Agent that generates LinkedIn post description.\n\nIMPORTANT: Return only raw text.\n\nYour task: Write engaging, professional text for a LinkedIn post based on the provided title and description.\n\nNews Input:\n```\nTitle: {{ $('Get Title and Description').item.json.combinedTitle }}\nDescription: {{ $('Get Title and Description').item.json.combinedDescription }}\n```\n\nExample Response Format:\n```\n🚀 Just launched my first fully automated LinkedIn carousel — created end-to-end by my AI Employee (built in n8n).\n\nNo manual editing, no wasted time. The system handles content creation → carousel design → posting all on its own.\n\n✨ I’m offering to set this up for 5 people free of cost. If you want to automate your content creation and save hours every week, drop a comment below.\n```\n"
}
]
}
},
"credentials": {
"googlePalmApi": {
"id": "MQASX02thChmCCKm",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "f22f5932-e400-4f52-9c5d-d9d82f22813e",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-112,
-304
],
"parameters": {
"color": 5,
"width": 576,
"height": 576,
"content": "## Get News from TechRadar RSS Feed and make it into a readable Object"
},
"typeVersion": 1
},
{
"id": "db564f1a-8382-4125-9453-ce6bcc0b2af1",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
560,
-304
],
"parameters": {
"color": 5,
"width": 640,
"height": 576,
"content": "## Let AI decide which news resonates with your LinkedIn Profile then formate the response"
},
"typeVersion": 1
},
{
"id": "d54269e2-3464-469c-93ed-b2ec80736076",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1952,
-304
],
"parameters": {
"color": 5,
"width": 688,
"height": 576,
"content": "## Generate Content for Carousal ( and then formate the response )\n### ( in Postnitro friendly formate )"
},
"typeVersion": 1
},
{
"id": "33b95b5b-b9f6-45e4-91ac-293320432d8a",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1056,
112
],
"parameters": {
"color": 5,
"width": 720,
"height": 544,
"content": "## Triggers\n1. Automated 6:00 AM Trigger\n2. Manual Form Trigger"
},
"typeVersion": 1
},
{
"id": "a8715e77-2a98-4856-b38f-fe79b38e2199",
"name": "LLM 응답 파싱1",
"type": "n8n-nodes-base.code",
"position": [
2416,
-96
],
"parameters": {
"jsCode": "let raw = $input.first().json.content.parts[0].text\n\n// Remove code fences if present (```json ... ```)\nraw = raw.replace(/```json\\n?/g, \"\").replace(/```/g, \"\");\n\n// Parse into JSON\nlet parsed;\ntry {\n parsed = JSON.parse(raw);\n} catch (e) {\n throw new Error(\"Failed to parse AI response as JSON: \" + e.message);\n}\n\n// Return slides array as n8n items\nreturn parsed"
},
"typeVersion": 2
},
{
"id": "4bd766d9-8e42-4eab-9a3a-d754bdbb3b79",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2784,
-304
],
"parameters": {
"color": 5,
"width": 448,
"height": 576,
"content": "## Create Carousal PDF with Post Nitro"
},
"typeVersion": 1
},
{
"id": "f3ae1212-699c-4454-b890-aaa5b955ba83",
"name": "스티커 메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
3328,
-304
],
"parameters": {
"color": 5,
"width": 1040,
"height": 576,
"content": "## Upload PDF to LinkedIn"
},
"typeVersion": 1
},
{
"id": "bf386161-d14a-4267-adb6-b615e8c0f0a3",
"name": "스티커 메모6",
"type": "n8n-nodes-base.stickyNote",
"position": [
4464,
-304
],
"parameters": {
"color": 5,
"width": 576,
"height": 576,
"content": "## Generate Final Linkedin Post Description"
},
"typeVersion": 1
},
{
"id": "88f08f5f-7199-4d31-a642-c0d44b52cfef",
"name": "스티커 메모7",
"type": "n8n-nodes-base.stickyNote",
"position": [
5136,
-304
],
"parameters": {
"color": 5,
"width": 576,
"height": 576,
"content": "## Post to LinkedIn"
},
"typeVersion": 1
},
{
"id": "61e1f12a-3bf7-4e1b-892f-55b2383fc721",
"name": "스티커 메모8",
"type": "n8n-nodes-base.stickyNote",
"position": [
1328,
-304
],
"parameters": {
"color": 5,
"width": 512,
"height": 576,
"content": "## Combine Form and Automated Inputs"
},
"typeVersion": 1
},
{
"id": "acb524f6-629a-4d8d-a9d9-aee282f5a44e",
"name": "제목과 설명 가져오기",
"type": "n8n-nodes-base.code",
"position": [
1520,
-96
],
"parameters": {
"mode": "runOnceForEachItem",
"jsCode": "const combinedTitle = $json.title || $json.Title\nconst combinedDescription = $json.content || $json.Description\n\nreturn {\n combinedTitle,\n combinedDescription\n}"
},
"typeVersion": 2
},
{
"id": "902924a0-d6ec-4e59-9662-a47211511b1a",
"name": "스티커 메모10",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1056,
-960
],
"parameters": {
"width": 572,
"height": 944,
"content": "## Try It Out!\n### Automatically generate Linkedin Carousal and Upload to Linkedin\n\nUse case : Linkedin Content Creation, specifically carousal. But could be adjusted for many other creations as well.\n\n### How it works\n* It will run automatically every 6:00 AM\n* Get latest News from TechRadar\n* Parse it into readable JSON\n* AI will decide, which news resonates with your profile\n* Then give the title and description of that news to generate the final linkedin carousal content.\n* This step is also trigerred by Form trigger\n* After carousal generation, it will give it to Post Nitro to create images on that content. \n* Post Nitro provides the PDF file.\n* We Upload the PDf file to Linkedin and get the file ID, in next step, it will be used.\n* Finally create the Post description and Post it to Linkedin\n\n### How to use\n* It will run every 6:00 AM automatically. Just make it Live\n* Submit the form, with correct title and description ( i did not added tests for that so must give that correct 😅 )\n\n### Requirements\n* Install Post Nitro community Node\n@postnitro/n8n-nodes-postnitro-ai\n\n* We need the following API keys to make it work\n1. Google Gemini ( for Gemini 2.5-Flash Usage )\nDocs [Google Gemini Key](https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/)\n2. Post Nitro credentials ( API key + Template id + Brand id )\nDocs [Post Nitro](https://postnitro.ai/docs/embed/obtaining-an-api-key)\n3. Linkedin API key\nDocs [Linkedin API](https://docs.n8n.io/integrations/builtin/credentials/linkedin)\n\n\n### Need Help?\nMessage on Linkedin the [Linkedin](https://www.linkedin.com/in/shayan-khan20/)\n\nHappy Automation!"
},
"typeVersion": 1
},
{
"id": "1ce81516-9c5d-4b6e-8c98-8eeda72a3eac",
"name": "스티커 메모9",
"type": "n8n-nodes-base.stickyNote",
"position": [
560,
-432
],
"parameters": {
"color": 3,
"width": 640,
"height": 96,
"content": "## Replace Gemini API Key, as well as tell AI about what you post on linkedin"
},
"typeVersion": 1
},
{
"id": "297765b7-bd45-4058-ad6d-f20afc7e6028",
"name": "스티커 메모11",
"type": "n8n-nodes-base.stickyNote",
"position": [
1952,
-416
],
"parameters": {
"color": 3,
"width": 688,
"height": 80,
"content": "## Replace Gemini API Key"
},
"typeVersion": 1
},
{
"id": "7ad7c56a-7f55-4421-b53f-d671be4383d7",
"name": "스티커 메모12",
"type": "n8n-nodes-base.stickyNote",
"position": [
2784,
-432
],
"parameters": {
"color": 3,
"width": 448,
"height": 96,
"content": "## Give your Post Nitro Credentials ( API key + Template ID + Brand ID )"
},
"typeVersion": 1
},
{
"id": "1c31db06-7a55-44f1-a906-03808f638394",
"name": "스티커 메모13",
"type": "n8n-nodes-base.stickyNote",
"position": [
3328,
-448
],
"parameters": {
"color": 3,
"width": 1040,
"height": 96,
"content": "## Replace Linkedin API Keys"
},
"typeVersion": 1
},
{
"id": "3acf132a-bf51-4479-8076-4e4bd5004889",
"name": "스티커 메모14",
"type": "n8n-nodes-base.stickyNote",
"position": [
4464,
-464
],
"parameters": {
"color": 3,
"width": 576,
"height": 96,
"content": "## Replace Gemini API Key"
},
"typeVersion": 1
},
{
"id": "a7b7aa84-7968-43fc-818d-8b2b791ff9e5",
"name": "스티커 메모15",
"type": "n8n-nodes-base.stickyNote",
"position": [
5136,
-464
],
"parameters": {
"color": 3,
"width": 576,
"height": 96,
"content": "## Replace Linkedin API Key"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"callerPolicy": "workflowsFromSameOwner",
"errorWorkflow": "OjCzQZHTVMPt0jhc",
"executionOrder": "v1"
},
"versionId": "5df9edde-f91a-498a-a9f3-301bbc1ca414",
"connections": {
"11057068-72af-4a85-bdd0-1094be3109ce": {
"main": [
[
{
"node": "d30affe8-ec6e-4b82-859a-9b306222059b",
"type": "main",
"index": 0
}
]
]
},
"01bf5969-6e00-47f4-9ae6-42c004f6fd0f": {
"main": [
[
{
"node": "55937c1f-4fd0-43e2-a03d-8a78fb7410af",
"type": "main",
"index": 0
}
]
]
},
"f2bcc3a1-e5bc-445e-b3b6-b8d594ccd4e3": {
"main": [
[
{
"node": "01bf5969-6e00-47f4-9ae6-42c004f6fd0f",
"type": "main",
"index": 0
}
]
]
},
"a150d9bd-864c-449e-a2e9-11189d4b84f8": {
"main": [
[
{
"node": "f2bcc3a1-e5bc-445e-b3b6-b8d594ccd4e3",
"type": "main",
"index": 0
}
]
]
},
"2224d22d-62ac-4bfa-94e1-260500addc52": {
"main": [
[
{
"node": "11057068-72af-4a85-bdd0-1094be3109ce",
"type": "main",
"index": 0
}
]
]
},
"5f5e3dce-7b82-4654-8cc4-088cfd799a36": {
"main": [
[
{
"node": "2224d22d-62ac-4bfa-94e1-260500addc52",
"type": "main",
"index": 0
}
]
]
},
"10af8746-8f9a-4f18-8e70-c681e35c0ee5": {
"main": [
[
{
"node": "a8715e77-2a98-4856-b38f-fe79b38e2199",
"type": "main",
"index": 0
}
]
]
},
"6581b0bb-373e-4986-9951-79957bfb482f": {
"ai_languageModel": [
[
{
"node": "d30affe8-ec6e-4b82-859a-9b306222059b",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"55937c1f-4fd0-43e2-a03d-8a78fb7410af": {
"main": [
[
{
"node": "ddbe76f1-856d-4242-b55a-bfae1b4025c7",
"type": "main",
"index": 0
}
]
]
},
"3aceebb8-82f6-44b9-a574-bab608861a17": {
"main": [
[
{
"node": "a150d9bd-864c-449e-a2e9-11189d4b84f8",
"type": "main",
"index": 0
}
]
]
},
"8fa6d50b-6c31-423a-b233-38f8585e6905": {
"main": [
[
{
"node": "acb524f6-629a-4d8d-a9d9-aee282f5a44e",
"type": "main",
"index": 0
}
]
]
},
"d77b44a6-68d3-4533-b909-d0794cd61c29": {
"main": [
[
{
"node": "acb524f6-629a-4d8d-a9d9-aee282f5a44e",
"type": "main",
"index": 0
}
]
]
},
"a8715e77-2a98-4856-b38f-fe79b38e2199": {
"main": [
[
{
"node": "b0399c03-d5f7-44f6-92b7-4e0a43d9de75",
"type": "main",
"index": 0
}
]
]
},
"b0399c03-d5f7-44f6-92b7-4e0a43d9de75": {
"main": [
[
{
"node": "3aceebb8-82f6-44b9-a574-bab608861a17",
"type": "main",
"index": 0
}
]
]
},
"acb524f6-629a-4d8d-a9d9-aee282f5a44e": {
"main": [
[
{
"node": "10af8746-8f9a-4f18-8e70-c681e35c0ee5",
"type": "main",
"index": 0
}
]
]
},
"d30affe8-ec6e-4b82-859a-9b306222059b": {
"main": [
[
{
"node": "d77b44a6-68d3-4533-b909-d0794cd61c29",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
매일 RAG 연구 논문 센터와 arXiv, Gemini AI, Notion
매일 RAG 연구 논문 센터와 arXiv, Gemini AI, Notion
If
Code
Gmail
+
If
Code
Gmail
22 노드dongou
콘텐츠 제작
Gemini AI와 Elementor를 사용하여 여러 고객에게 SEO 블로그 기사 생성 및 계획
Gemini AI와 Elementor를 사용하여 여러 고객의 SEO 블로그 기사를 생성하고 계획합니다.
If
N8n
Set
+
If
N8n
Set
39 노드Zain Khan
콘텐츠 제작
Gemini, Tavily 및 인공审核을 사용하여 SEO 최적화 WordPress 블로그 생성
사용Gemini, Tavily, 인공审核으로 SEO 최적화된 WordPress 블로그 생성
If
Set
Code
+
If
Set
Code
38 노드Aryan Shinde
콘텐츠 제작
AI 기반 잠재고객 자격 평가 및 개인화 접근 (Relevance AI 활용)
AI 기반 잠재고객 자격 평가 및 개인화 접근: Relevance AI 사용
Set
Code
Gmail
+
Set
Code
Gmail
34 노드Diptamoy Barman
콘텐츠 제작
Gemini 및 Pollinations AI를 사용한 AI 이미지 자동 생성 및 Facebook 게시
Gemini와 Pollinations AI로 AI 이미지 자동 생성 및 Facebook 게시
Code
Http Request
Schedule Trigger
+
Code
Http Request
Schedule Trigger
10 노드Fahmi Oktafian
콘텐츠 제작
Apollo 데이터 스크래핑 및 리치 프로세스 1 ✅
Apollo, AI 파싱 및 예정 이메일 후속 조치를 사용한 잠재 고객 자동 생성
If
Code
Wait
+
If
Code
Wait
39 노드Deniz
콘텐츠 제작