ウイルスの 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
使用ノード (35)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下の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": "マージ1",
"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 を使って動画広告を自動化 - VIDEO
AI(NanoBanana、Seedream、GPT-4o、Veo 3)を使って動画広告キャンペーンを自動化し公開
Set
Code
Wait
+
Set
Code
Wait
63 ノードDr. Firas
コンテンツ作成
💥 HeyGen II - 私をクローン - アイデアからリリースまで:YouTube、TikTok、Instagram向けのChatGPT-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 - アイデアから公開まで:YouTube、TikTok、Instagram 向けの GPT-5 動画自動化 - 動画
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でSNSに共有 - 動画
NanoBananaとVEO3でAIウイルス動画を生成し、BlotatoでSNSで共有する
Set
Code
Wait
+
Set
Code
Wait
47 ノードDr. Firas
その他
ワークフロー情報
難易度
上級
ノード数35
カテゴリー2
ノードタイプ12
作成者
Dr. Firas
@drfirasAutomation 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で表示 →
このワークフローを共有