8
n8n 한국어amn8n.com

바이럴 TikTok 비디오 생성기: VEED 아바타를 사용한 UGC 비디오 자동 생성

고급

이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 35개의 노드를 포함합니다.주로 Set, Code, Wait, Merge, Telegram 등의 노드를 사용하며. VEED.io AI 아바타, ElevenLabs, GPT-4로 TikTok 비디오 자동 생성

사전 요구사항
  • Telegram Bot Token
  • 대상 API의 인증 정보가 필요할 수 있음
  • Google Sheets API 인증 정보
  • OpenAI API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
  "id": "PpVBvs5fecatpTbx",
  "meta": {
    "instanceId": "de822f81f3a2367cef7d9549771a77783236bc9596481be2ae65c05fbcc4b4fd",
    "templateCredsSetupCompleted": true
  },
  "name": "💥 Viral TikTok Video Machine: Auto-Create UGC with VEED Avatars -vide",
  "tags": [],
  "nodes": [
    {
      "id": "2870c87e-82a6-4a24-a86a-a4c55a9225d9",
      "name": "Telegram 트리거",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -2832,
        -304
      ],
      "webhookId": "ccba06ce-2121-43c0-80f0-cd77f60f3130",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "lykaJhTNykviJPvo",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "41a44991-a52f-4186-8dec-16f6ccc4faa8",
      "name": "워크플로우 설정",
      "type": "n8n-nodes-base.set",
      "position": [
        -2560,
        -304
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "id-1",
              "name": "elevenLabsApiKey",
              "type": "string",
              "value": "YOUR_ELEVENLABS_API_KEY"
            },
            {
              "id": "id-2",
              "name": "elevenLabsVoiceId",
              "type": "string",
              "value": "YOUR_VOICE_ID"
            },
            {
              "id": "id-3",
              "name": "falApiKey",
              "type": "string",
              "value": "YOUR_FAL_API_KEY"
            },
            {
              "id": "id-5",
              "name": "scriptMaxDuration",
              "type": "number",
              "value": 30
            },
            {
              "id": "id-6",
              "name": "perplexityModel",
              "type": "string",
              "value": "sonar"
            }
          ]
        },
        "includeOtherFields": true
      },
      "typeVersion": 3.4
    },
    {
      "id": "985914cd-27e0-4a14-8f51-3da7b4e7a35b",
      "name": "사진 및 테마 추출",
      "type": "n8n-nodes-base.set",
      "position": [
        -2160,
        -304
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "id-1",
              "name": "photoUrl",
              "type": "string",
              "value": "={{ $json.message.photo ? $json.message.photo[$json.message.photo.length - 1].file_id : '' }}"
            },
            {
              "id": "id-2",
              "name": "theme",
              "type": "string",
              "value": "={{ $json.message.caption || $json.message.text || 'viral content' }}"
            }
          ]
        },
        "includeOtherFields": true
      },
      "typeVersion": 3.4
    },
    {
      "id": "dd85cdf3-6acc-4758-b9d3-1bab26125361",
      "name": "Perplexity로 트렌드 검색",
      "type": "n8n-nodes-base.perplexity",
      "position": [
        -2816,
        128
      ],
      "parameters": {
        "model": "={{ $('Workflow Configuration').first().json.perplexityModel }}",
        "options": {},
        "messages": {
          "message": [
            {
              "content": "={{ \n  \"Find the top 3 current viral trends related to: \" + $('Extract Photo and Theme').item.json.message.caption + \n  \". Focus on trending topics, hashtags, and content styles that are performing well on TikTok right now. \" + \n  \"Be specific and actionable. Limit your response strictly to 3 results only — no more.\" \n}}"
            }
          ]
        },
        "requestOptions": {}
      },
      "credentials": {
        "perplexityApi": {
          "id": "trkhzC4uBnoafJ4C",
          "name": "Perplexity account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "610387e3-8f6c-4ceb-b66c-f2311a216259",
      "name": "GPT-4로 스크립트 생성",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -2560,
        128
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "id",
          "value": "gpt-4o-mini"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Based on these trends: {{ $json.choices[0].message.content }}\n\nCreate a viral 30-second maximum TikTok script about: {{ $('Extract Photo and Theme').first().json.theme }}\n\nRequirements:\n- Maximum 30 seconds when spoken\n- Hook in first 2 seconds\n- Engaging and conversational\n- Optimized for voice synthesis\n- No special characters or formatting\n- Return ONLY the script text, nothing else"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "QmtwfFk8iBkuCXOX",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "a2b3c398-d8d8-429a-9a74-dfc4234798dc",
      "name": "ElevenLabs 음성 합성",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2160,
        128
      ],
      "parameters": {
        "url": "={{ 'https://api.elevenlabs.io/v1/text-to-speech/' + $('Workflow Configuration').first().json.elevenLabsVoiceId }}",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file",
              "outputPropertyName": "audio"
            }
          }
        },
        "jsonBody": "={{ \n  {\n    \"text\": $json.message.content,\n    \"model_id\": \"eleven_multilingual_v2\",\n    \"voice_settings\": {\n      \"stability\": 0.5,\n      \"similarity_boost\": 0.75\n    }\n  } \n}}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "headerParameters": {
          "parameters": [
            {
              "name": "xi-api-key",
              "value": "={{ $('Workflow Configuration').first().json.elevenLabsApiKey }}"
            },
            {
              "name": "Content-Type",
              "value": "application/json"
            },
            {
              "name": "Accept",
              "value": "audio/mpeg"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "02e11c5b-d6b9-4c4e-aee5-f68c9fd216d4",
      "name": "FAL.ai 비디오 생성",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2816,
        384
      ],
      "parameters": {
        "url": "https://queue.fal.run/veed/fabric-1.0",
        "method": "POST",
        "options": {},
        "jsonBody": "={{ { \"image_url\": $('Build Public Image URL').first().json.data.url.replace(/^http:\\/\\/tmpfiles\\.org\\/(\\d+)\\/(.*)$/i, 'https://tmpfiles.org/dl/$1/$2'), \"audio_url\": $json.data.url.replace(/^http:\\/\\/tmpfiles\\.org\\/(\\d+)\\/(.*)$/i, 'https://tmpfiles.org/dl/$1/$2'), \"resolution\": \"480p\" } }}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "={{ $('Workflow Configuration').first().json.falApiKey }}"
            },
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "572053f5-c2e2-4454-b2f8-c31bcceb986e",
      "name": "GPT-4로 캡션 생성",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        -2160,
        384
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "id",
          "value": "gpt-4o-mini"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Create an engaging TikTok caption for a video about: {{ $('Extract Photo and Theme').first().json.theme }}\n\nBased on these trends: {{ $('Search Trends with Perplexity').first().json.choices[0].message.content }}\n\nRequirements:\n- Catchy hook in first line\n- Include 5-8 relevant trending hashtags\n- Keep it concise and engaging\n- Optimize for TikTok algorithm\n- Return ONLY the caption text with hashtags, nothing else"
            }
          ]
        }
      },
      "credentials": {
        "openAiApi": {
          "id": "QmtwfFk8iBkuCXOX",
          "name": "n8n free OpenAI API credits"
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "929570cc-74b8-4a7d-aaff-3b303dab0348",
      "name": "Google 스프레드시트에 저장",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1696,
        384
      ],
      "parameters": {
        "columns": {
          "value": {
            "IDEA": "={{ $('Extract Photo and Theme').first().json.message.caption }}",
            "CAPTION": "={{ $json.message.content }}",
            "URL AUDIO": "={{ $('Upload Audio to Public URL').first().json.data.url }}",
            "URL IMAGE": "={{ $('Build Public Image URL').first().json.data.url }}",
            "URL VIDEO": "={{ $('Download VEED Video').item.json.video.url }}"
          },
          "schema": [
            {
              "id": "IDEA",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "IDEA",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL IMAGE",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "URL IMAGE",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL AUDIO",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "URL AUDIO",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL VIDEO",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "URL VIDEO",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "CAPTION",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "CAPTION",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "STATUS",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "STATUS",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "IDEA"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "="
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "YlIXFU6zUDsqwmRG",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "c8a19f42-7bc9-4b1b-a5e3-0baea7b9c499",
      "name": "설치 가이드 - 여기서 시작",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3696,
        -432
      ],
      "parameters": {
        "color": 4,
        "width": 400,
        "height": 1038,
        "content": "# 🚀 VIRAL TIKTOK CREATOR - SETUP GUIDE\n\n### 🎥 Watch This Tutorial\n\n@[youtube](YykmUeGVb9U)\n\n\nThis workflow transforms a photo + theme into viral TikTok content automatically.\n\n📋 WHAT YOU NEED:\n✓ Telegram Bot Token\n✓ ElevenLabs API Key + Voice ID\n✓ veed.io API Key with FAL.ai \n✓ Blotato API Key\n✓ Google Sheets Document\n✓ OpenAI API Key\n✓ Perplexity API Key\n\n## ⚡ Setup\n1. Import this workflow into your n8n instance.  \n2. Connect your Google Sheets, Gmail, and Google Calendar credentials. Tutorial: [Configure Your Google Sheets, Gmail, Calendar Credentials](https://youtu.be/fDzVmdw7bNU)  \n3. Connect Your Data in Google Sheets. Data must follow this format: [Sample Sheets Data](https://docs.google.com/spreadsheets/d/1G1hS5pEJb4PdPYuChl_ZLNCQNH8CaG6iSa-Ip9W1cTI/edit?usp=sharing/copy)  \n\n---\n## 📬 Need Help or Want to Customize This?\n**Contact me for consulting and support:** [LinkedIn](https://www.linkedin.com/in/dr-firas/) / [YouTube](https://www.youtube.com/@DRFIRASS)  "
      },
      "typeVersion": 1
    },
    {
      "id": "efd1b243-20b1-4fb0-8bb4-9e4abab3a748",
      "name": "1단계 - Telegram 설정",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3264,
        -432
      ],
      "parameters": {
        "color": 4,
        "width": 1836,
        "height": 524,
        "content": "# 📱 STEP 1: TELEGRAM BOT SETUP\n\n1. Create a Telegram Bot:\n   • Message @BotFather on Telegram\n   • Send /newbot command\n   • Follow prompts to name your bot\n   • Copy the API token provided\n\n2. Configure Telegram Trigger Node:\n   • Click the \"Telegram Trigger\" node\n   • Add Telegram credentials with your token\n   • Select \"Updates\" to trigger on: Message, Photo\n   • Save the node\n\n3. Test:\n   • Activate the workflow\n   • Send a photo with caption to your bot\n   • Caption = theme (e.g., \"fitness motivation\")\n\n✅ Ready when: Bot responds to messages"
      },
      "typeVersion": 1
    },
    {
      "id": "a36cf612-4574-46ae-93ab-9d716bc47fe6",
      "name": "2단계 - API 키 설정",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1520,
        -432
      ],
      "parameters": {
        "color": 4,
        "width": 380,
        "height": 484,
        "content": "# 🔑 STEP 2: API KEYS CONFIGURATION\n\nConfigure the \"Workflow Configuration\" node with:\n\n1. ElevenLabs (Voice Synthesis):\n   • Sign up at elevenlabs.io\n   • Get API key from profile settings : https://fal.ai/models/fal-ai/elevenlabs/tts/eleven-v3/api\n   • Create/clone a voice, copy Voice ID\n   • Replace: elevenLabsApiKey, elevenLabsVoiceId\n\n2. FAL.ai (Video Generation):\n   • Sign up at fal.ai\n   • Get API key from dashboard : https://fal.ai/models/veed/fabric-1.0/playground\n   • Replace: falApiKey\n\n✅ All keys added to Workflow Configuration node"
      },
      "typeVersion": 1
    },
    {
      "id": "b1b44c15-0110-4455-8564-28072151003a",
      "name": "3단계 - AI 처리",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3264,
        48
      ],
      "parameters": {
        "color": 5,
        "width": 1836,
        "height": 484,
        "content": "# 🤖 STEP 3: AI PROCESSING SETUP\n\n1. Perplexity API (Trend Research):\n   • Sign up at perplexity.ai\n   • Get API key from settings\n   • Add credentials to \"Search Trends\" node\n   • Model: llama-3.1-sonar-large-128k-online\n\n2. OpenAI API (Script & Caption):\n   • Sign up at platform.openai.com\n   • Create API key\n   • Add credentials to both GPT-4 nodes:\n     - \"Generate Script with GPT-4\"\n     - \"Generate Caption with GPT-4\"\n   • Model: gpt-4o\n\n3. Use VEED : https://fal.ai/models/veed/fabric-1.0/api\n   • Sign up at https://fal.ai/\n   • Create fal API key"
      },
      "typeVersion": 1
    },
    {
      "id": "e4bffba4-af5b-4f5c-a62d-9f3d81e60f9e",
      "name": "4단계 - 음성 및 비디오 생성",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1520,
        48
      ],
      "parameters": {
        "color": 5,
        "width": 380,
        "height": 1136,
        "content": "# 🎬 STEP 4: VOICE & VIDEO GENERATION\n\nThese nodes are pre-configured and work automatically:\n\n1. ElevenLabs Voice Synthesis: https://fal.ai/models/fal-ai/elevenlabs/tts/eleven-v3/api\n   • Converts script to natural speech\n   • Uses your cloned voice\n   • Outputs MP3 audio file\n\n2. FAL.ai Video Generation:\n   • Takes your photo + audio\n   • Creates talking video (lip-sync)\n   • Uses VEED Fabric 1.0 model\n   • Syncs mouth movements to audio\n\n3. Download Generated Video:\n   • Retrieves final video file\n   • Prepares for publishing\n\n💡 NO CONFIGURATION NEEDED\n   Just ensure API keys are set in Step 2\n\n✅ Automatic processing - no action required"
      },
      "typeVersion": 1
    },
    {
      "id": "13bcba21-2e94-4d66-9ebe-68f616c483f7",
      "name": "5단계 - 게시",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3264,
        528
      ],
      "parameters": {
        "color": 5,
        "width": 2124,
        "height": 660,
        "content": "\n\n\n\n\n# 📤 STEP 5: PUBLISHING & TRACKING\n\n### Install the Blotato [Blotato](https://blotato.com/?ref=firas) Node in n8n (Community Nodes)\n1. In n8n, open **Settings → Community Nodes**.  \n2. Click **Install**, then add: `@blotato/n8n-nodes-blotato`.  \n3. Log in to **Blotato**.  \n4. Go to **Settings → API Keys**.  \n5. In n8n → **Credentials → New**.  \n6. Choose **Blotato API** \n(provided by the community node you installed).  \n\n2. TikTok Publishing (Blotato):\n   • Pre-configured to auto-publish\n   • Uses caption from GPT-4\n   • Privacy: Public\n   • Requires Blotato API key from Step 2"
      },
      "typeVersion": 1
    },
    {
      "id": "81b09147-e1dc-48dc-a8a1-f66e4babd1dd",
      "name": "작동 방식",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3696,
        640
      ],
      "parameters": {
        "color": 4,
        "width": 396,
        "height": 546,
        "content": "# ⚡ HOW IT WORKS - WORKFLOW FLOW\n\n1️⃣ You send: Photo + Theme via Telegram\n   ↓\n2️⃣ Perplexity finds: Current viral trends\n   ↓\n3️⃣ GPT-4 creates: 10-second viral script\n   ↓\n4️⃣ ElevenLabs generates: Voice audio (MP3)\n   ↓\n5️⃣ FAL.ai creates: Talking video from photo\n   ↓\n6️⃣ GPT-4 writes: Optimized caption + hashtags\n   ↓\n7️⃣ Saves to: Google Sheets (tracking)\n   ↓\n8️⃣ Publishes to: TikTok automatically\n\n⏱️ TOTAL TIME: ~2-3 minutes\n🎯 RESULT: Viral TikTok video published!\n\n💡 USAGE:\n   Send photo with caption \"fitness tips\"\n   → Get viral fitness video on TikTok"
      },
      "typeVersion": 1
    },
    {
      "id": "5ecbd4f1-d8b5-44a7-b671-7ef29b612955",
      "name": "Telegram에서 사진 파일 가져오기",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -1920,
        -304
      ],
      "webhookId": "466a3150-51b2-422e-841b-79f03d9a7317",
      "parameters": {
        "fileId": "={{ $json.photoUrl }}",
        "resource": "file",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "lykaJhTNykviJPvo",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "0d06342a-4973-4096-acd4-f8deaa4d3360",
      "name": "오디오를 공개 URL에 업로드",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1696,
        128
      ],
      "parameters": {
        "url": "https://tmpfiles.org/api/v1/upload",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "bodyParameters": {
          "parameters": [
            {
              "name": "file",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "audio_mp3"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "8babaa0f-2c5e-40bb-804d-508138bff8a4",
      "name": ".mpga를 .mp3로 변환",
      "type": "n8n-nodes-base.code",
      "position": [
        -1920,
        128
      ],
      "parameters": {
        "jsCode": "return items.map(item => {\n  const b = item.binary?.audio;            // <-- ta propriété binaire actuelle\n  if (!b) return item;\n\n  // clone sous un nouveau nom de propriété\n  item.binary.audio_mp3 = {\n    ...b,\n    fileName: (b.fileName || 'audio.mp3').replace(/\\.mpga$/i, '.mp3'),\n    mimeType: 'audio/mpeg'\n  };\n\n  // (optionnel) garder l’original:\n  // delete item.binary.audio;\n\n  return item;\n});\n"
      },
      "typeVersion": 2
    },
    {
      "id": "8bd012a0-1e03-4d69-bca4-350c0065bca2",
      "name": "공개 이미지 URL 생성",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1696,
        -304
      ],
      "parameters": {
        "url": "https://tmpfiles.org/api/v1/upload",
        "method": "POST",
        "options": {
          "response": {
            "response": {
              "responseFormat": "json"
            }
          }
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "bodyParameters": {
          "parameters": [
            {
              "name": "file",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "data"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "11873626-3cbc-441f-bc72-d5e1fa2f65a7",
      "name": "VEED 대기",
      "type": "n8n-nodes-base.wait",
      "position": [
        -2576,
        384
      ],
      "webhookId": "55faa42e-6509-40b5-a589-48c1db44727f",
      "parameters": {
        "unit": "minutes",
        "amount": 10
      },
      "typeVersion": 1.1
    },
    {
      "id": "73fc87ac-459c-4d7f-8874-bbad44c8c1e8",
      "name": "VEED 비디오 다운로드",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -2352,
        384
      ],
      "parameters": {
        "url": "=https://queue.fal.run/veed/fabric-1.0/requests/{{ $json.request_id }}",
        "options": {},
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "={{ $('Workflow Configuration').first().json.falApiKey }}"
            },
            {
              "name": "Content-Type",
              "value": "application/json"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "035b243a-cc2d-4194-b3f2-e45822ecbf8a",
      "name": "비디오 전송",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -2816,
        784
      ],
      "webhookId": "99e9dbe1-08a3-4d7e-8986-f40bb00cc897",
      "parameters": {
        "file": "={{ $json['URL VIDEO'] }}",
        "chatId": "={{ $('Telegram Trigger').first().json.message.chat.id }}",
        "operation": "sendVideo",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "lykaJhTNykviJPvo",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "44cfbfd3-9a62-406e-bdc4-a88ab4ef082c",
      "name": "BLOTATO에 비디오 업로드",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2624,
        784
      ],
      "parameters": {
        "mediaUrl": "={{ $('Save to Google Sheets').item.json['URL VIDEO'] }}",
        "resource": "media"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "63e349be-9306-4295-b522-66fa70219197",
      "name": "Youtube",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2048,
        784
      ],
      "parameters": {
        "options": {},
        "platform": "youtube",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "8047",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/8047",
          "cachedResultName": "DR FIRASS (Dr. Firas)"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}",
        "postCreateYoutubeOptionTitle": "={{ $('Save to Google Sheets').item.json.IDEA }}",
        "postCreateYoutubeOptionPrivacyStatus": "private",
        "postCreateYoutubeOptionShouldNotifySubscribers": false
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "44cc333c-b20b-43ea-81ac-c324117d6737",
      "name": "Tiktok",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2416,
        608
      ],
      "parameters": {
        "options": {},
        "platform": "tiktok",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "2079",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/2079",
          "cachedResultName": "elitecybzcs"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "b2cb12fb-ae11-4d82-9d0f-7afbb6b66ed9",
      "name": "상태를 '완료'로 업데이트",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        -1680,
        784
      ],
      "parameters": {
        "columns": {
          "value": {
            "STATUS": "DONE",
            "URL VIDEO": "={{ $('Save to Google Sheets').item.json['URL VIDEO'] }}"
          },
          "schema": [
            {
              "id": "IDEA",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "IDEA",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL IMAGE",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "URL IMAGE",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL AUDIO",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "URL AUDIO",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "URL VIDEO",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "URL VIDEO",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "CAPTION",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "CAPTION",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "STATUS",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "STATUS",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "URL VIDEO"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "id",
          "value": "="
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "="
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "YlIXFU6zUDsqwmRG",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "15a31ec9-915f-40f9-bd2c-66eee50074a8",
      "name": "Linkedin",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2224,
        608
      ],
      "parameters": {
        "options": {},
        "platform": "linkedin",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "1446",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/1446",
          "cachedResultName": "Samuel Amalric"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "4bcf429e-fe53-41bd-be77-3f4d212b6270",
      "name": "Facebook",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2048,
        608
      ],
      "parameters": {
        "options": {},
        "platform": "facebook",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "1759",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/1759",
          "cachedResultName": "Firass Ben"
        },
        "facebookPageId": {
          "__rl": true,
          "mode": "list",
          "value": "101603614680195",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/1759/subaccounts/101603614680195",
          "cachedResultName": "Dr. Firas"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "cf2ccc40-f8c0-4d44-8797-4b63594e95e7",
      "name": "Instagram",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2416,
        784
      ],
      "parameters": {
        "options": {},
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "1687",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/1687",
          "cachedResultName": "acces.a.vie"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "727e0958-20b4-40a5-82ce-b7a88b04fb0a",
      "name": "Threads",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2416,
        992
      ],
      "parameters": {
        "options": {},
        "platform": "threads",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "2280",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/2280",
          "cachedResultName": "doc.firass"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "6ce39e15-6c7b-4068-9f4f-3609d8ca5048",
      "name": "Bluesky",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2224,
        992
      ],
      "parameters": {
        "options": {},
        "platform": "bluesky",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "6012",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/6012",
          "cachedResultName": "formationinternet.bsky.social"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "3a9f4622-1dbd-49c2-8b3b-7c079f67f7ea",
      "name": "Pinterest",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2048,
        992
      ],
      "parameters": {
        "options": {},
        "platform": "pinterest",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "363",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/363",
          "cachedResultName": "formationinternet2022"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "pinterestBoardId": {
          "__rl": true,
          "mode": "id",
          "value": "1146658823815436667"
        },
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "5d871caf-8d9e-48c8-8dcf-e4cced811ec4",
      "name": "Twitter (X)",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        -2224,
        784
      ],
      "parameters": {
        "options": {},
        "platform": "twitter",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": "1289",
          "cachedResultUrl": "https://backend.blotato.com/v2/accounts/1289",
          "cachedResultName": "Docteur_Firas"
        },
        "postContentText": "={{ $('Save to Google Sheets').item.json.CAPTION }}",
        "postContentMediaUrls": "={{ $json.url }}"
      },
      "credentials": {
        "blotatoApi": {
          "id": "wozsYJYLfCZO37j8",
          "name": "Blotato account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "a9d80b89-54af-4006-b137-f1353d8dfb56",
      "name": "Merge1",
      "type": "n8n-nodes-base.merge",
      "position": [
        -1840,
        672
      ],
      "parameters": {
        "mode": "chooseBranch",
        "numberInputs": 9
      },
      "typeVersion": 3.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "fe4ea433-4bce-4955-ba43-d5a74ef835a9",
  "connections": {
    "a9d80b89-54af-4006-b137-f1353d8dfb56": {
      "main": [
        [
          {
            "node": "b2cb12fb-ae11-4d82-9d0f-7afbb6b66ed9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "44cc333c-b20b-43ea-81ac-c324117d6737": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6ce39e15-6c7b-4068-9f4f-3609d8ca5048": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 7
          }
        ]
      ]
    },
    "727e0958-20b4-40a5-82ce-b7a88b04fb0a": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 6
          }
        ]
      ]
    },
    "63e349be-9306-4295-b522-66fa70219197": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 5
          }
        ]
      ]
    },
    "4bcf429e-fe53-41bd-be77-3f4d212b6270": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 2
          }
        ]
      ]
    },
    "15a31ec9-915f-40f9-bd2c-66eee50074a8": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "cf2ccc40-f8c0-4d44-8797-4b63594e95e7": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 3
          }
        ]
      ]
    },
    "3a9f4622-1dbd-49c2-8b3b-7c079f67f7ea": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 8
          }
        ]
      ]
    },
    "5d871caf-8d9e-48c8-8dcf-e4cced811ec4": {
      "main": [
        [
          {
            "node": "a9d80b89-54af-4006-b137-f1353d8dfb56",
            "type": "main",
            "index": 4
          }
        ]
      ]
    },
    "035b243a-cc2d-4194-b3f2-e45822ecbf8a": {
      "main": [
        [
          {
            "node": "44cfbfd3-9a62-406e-bdc4-a88ab4ef082c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "11873626-3cbc-441f-bc72-d5e1fa2f65a7": {
      "main": [
        [
          {
            "node": "73fc87ac-459c-4d7f-8874-bbad44c8c1e8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2870c87e-82a6-4a24-a86a-a4c55a9225d9": {
      "main": [
        [
          {
            "node": "41a44991-a52f-4186-8dec-16f6ccc4faa8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "73fc87ac-459c-4d7f-8874-bbad44c8c1e8": {
      "main": [
        [
          {
            "node": "572053f5-c2e2-4454-b2f8-c31bcceb986e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8babaa0f-2c5e-40bb-804d-508138bff8a4": {
      "main": [
        [
          {
            "node": "0d06342a-4973-4096-acd4-f8deaa4d3360",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "929570cc-74b8-4a7d-aaff-3b303dab0348": {
      "main": [
        [
          {
            "node": "035b243a-cc2d-4194-b3f2-e45822ecbf8a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8bd012a0-1e03-4d69-bca4-350c0065bca2": {
      "main": [
        [
          {
            "node": "dd85cdf3-6acc-4758-b9d3-1bab26125361",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "41a44991-a52f-4186-8dec-16f6ccc4faa8": {
      "main": [
        [
          {
            "node": "985914cd-27e0-4a14-8f51-3da7b4e7a35b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "985914cd-27e0-4a14-8f51-3da7b4e7a35b": {
      "main": [
        [
          {
            "node": "5ecbd4f1-d8b5-44a7-b671-7ef29b612955",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "02e11c5b-d6b9-4c4e-aee5-f68c9fd216d4": {
      "main": [
        [
          {
            "node": "11873626-3cbc-441f-bc72-d5e1fa2f65a7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "44cfbfd3-9a62-406e-bdc4-a88ab4ef082c": {
      "main": [
        [
          {
            "node": "44cc333c-b20b-43ea-81ac-c324117d6737",
            "type": "main",
            "index": 0
          },
          {
            "node": "15a31ec9-915f-40f9-bd2c-66eee50074a8",
            "type": "main",
            "index": 0
          },
          {
            "node": "4bcf429e-fe53-41bd-be77-3f4d212b6270",
            "type": "main",
            "index": 0
          },
          {
            "node": "cf2ccc40-f8c0-4d44-8797-4b63594e95e7",
            "type": "main",
            "index": 0
          },
          {
            "node": "5d871caf-8d9e-48c8-8dcf-e4cced811ec4",
            "type": "main",
            "index": 0
          },
          {
            "node": "63e349be-9306-4295-b522-66fa70219197",
            "type": "main",
            "index": 0
          },
          {
            "node": "727e0958-20b4-40a5-82ce-b7a88b04fb0a",
            "type": "main",
            "index": 0
          },
          {
            "node": "6ce39e15-6c7b-4068-9f4f-3609d8ca5048",
            "type": "main",
            "index": 0
          },
          {
            "node": "3a9f4622-1dbd-49c2-8b3b-7c079f67f7ea",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a2b3c398-d8d8-429a-9a74-dfc4234798dc": {
      "main": [
        [
          {
            "node": "8babaa0f-2c5e-40bb-804d-508138bff8a4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "610387e3-8f6c-4ceb-b66c-f2311a216259": {
      "main": [
        [
          {
            "node": "a2b3c398-d8d8-429a-9a74-dfc4234798dc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0d06342a-4973-4096-acd4-f8deaa4d3360": {
      "main": [
        [
          {
            "node": "02e11c5b-d6b9-4c4e-aee5-f68c9fd216d4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "572053f5-c2e2-4454-b2f8-c31bcceb986e": {
      "main": [
        [
          {
            "node": "929570cc-74b8-4a7d-aaff-3b303dab0348",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5ecbd4f1-d8b5-44a7-b671-7ef29b612955": {
      "main": [
        [
          {
            "node": "8bd012a0-1e03-4d69-bca4-350c0065bca2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "dd85cdf3-6acc-4758-b9d3-1bab26125361": {
      "main": [
        [
          {
            "node": "610387e3-8f6c-4ceb-b66c-f2311a216259",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
자주 묻는 질문

이 워크플로우를 어떻게 사용하나요?

위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.

이 워크플로우는 어떤 시나리오에 적합한가요?

고급 - 콘텐츠 제작, 멀티모달 AI

유료인가요?

이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.

관련 워크플로우 추천

💥 NanoBanana, Seedream 4, ChatGPT Image 및 Veo 3를 사용한 동영상 광고 자동화 - VIDE
AI(NanoBanana, Seedream, GPT-4o, Veo 3)를 사용하여 비디오 광고 캠페인 자동화 및 게시
Set
Code
Wait
+
Set
Code
Wait
63 노드Dr. Firas
콘텐츠 제작
💥 HeyGen II - 나를 복제하라 - 아이디어부터 게시까지: YouTube, TikTok, Instagram을 위한 GPT-5 비디오 자동화 - 비디오
HeyGen, GPT-5 및 소셜 게시를 사용한 음성 입력 비디오 제작 자동화
If
Set
Wait
+
If
Set
Wait
41 노드Dr. Firas
콘텐츠 제작
💥 비디오 링크에서 YouTube 썸네일 자동 생성
Templated.io 및 Blotato를 사용한 YouTube 썸네일 생성 및 소셜 미디어 게시 자동화
Set
Code
Wait
+
Set
Code
Wait
25 노드Dr. Firas
콘텐츠 제작
HeyGen과 Google Sheets 통합을 사용하여 AI 가상 이미지 비디오 생성
GPT-5을 사용하여 AI 가상 인물 비디오 생성 및 소셜 미디어 플랫폼에 게시
If
Set
Wait
+
If
Set
Wait
41 노드Dr. Firas
콘텐츠 제작
💥 Blotato와 Sora 2를 사용하여 이커머스 UGC 프로모션 비디오 생성
OpenAI, Sora 2, Blotato를 사용하여 전자상거래에서 UGC 프로모션 비디오 생성
If
Set
Code
+
If
Set
Code
34 노드Dr. Firas
콘텐츠 제작
💥 NanoBanana와 VEO3를 사용하여 AI 바이러스 비디오 생성하고 Blotato를 통해 소셜 플랫폼에 공유 - 비디오
NanoBanana와 VEO3을 사용하여 AI 바이러스 비디오 생성하고 Blotato를 통해 소셜 미디어에서 공유
Set
Code
Wait
+
Set
Code
Wait
47 노드Dr. Firas
기타
워크플로우 정보
난이도
고급
노드 수35
카테고리2
노드 유형12
난이도 설명

고급 사용자를 위한 16+개 노드의 복잡한 워크플로우

저자
Dr. Firas

Dr. Firas

@drfiras

Automation expert and certified trainer. I create hands-on courses to master automation with n8n. Contact me to access my exclusive training and start building powerful workflows today. 🚀

외부 링크
n8n.io에서 보기

이 워크플로우 공유

카테고리

카테고리: 34