💥 HeyGen II - Clone-moi - De l'idée à la publication : Automatisation de vidéos GPT-5 pour YouTube, TikTok et Instagram - Vidéo
Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 41 nœuds.Utilise principalement des nœuds comme If, Set, Wait, Merge, Telegram. Automatiser la création de vidéos à partir d'entrées vocales avec HeyGen, GPT-5 et la publication sociale
- •Token Bot Telegram
- •Informations d'identification Google Drive API
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
- •Informations d'identification Google Sheets API
- •Clé API OpenAI
Nœuds utilisés (41)
Catégorie
{
"id": "O6VhKogJl7uQhxoM",
"meta": {
"instanceId": "a2b23892dd6989fda7c1209b381f5850373a7d2b85609624d7c2b7a092671d44",
"templateCredsSetupCompleted": true
},
"name": "💥 HeyGen II - CLONE ME - From Idea to Post: GPT-5 Video Automation for YouTube, TikTok & Instagram - vide",
"tags": [],
"nodes": [
{
"id": "8bacbb69-ca03-4bfe-93e8-ef29cc768c9e",
"name": "ID Avatar",
"type": "n8n-nodes-base.set",
"position": [
-2208,
32
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "2e9ea966-70fc-4477-b859-92c783610c6a",
"name": "id_avatar",
"type": "string",
"value": "={{ $json['ID AVATAR'] }}"
},
{
"id": "ea14b33c-a1cf-4000-bb1b-7bae0bad74ac",
"name": "id_voice",
"type": "string",
"value": "={{ $json['ID VOICE'] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "d6171013-8ef6-43b7-b21e-00331d3bf02e",
"name": "Téléverser la vidéo vers BLOTATO",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
-2368,
752
],
"parameters": {
"mediaUrl": "=https://drive.google.com/uc?export=download&id={{ $json.final_google_drive_url }}",
"resource": "media"
},
"credentials": {
"blotatoApi": {
"id": "NtMnRSKAAN5u9lyc",
"name": "Blotato account"
}
},
"typeVersion": 2
},
{
"id": "4046855d-0cab-471a-b933-58238c77cd03",
"name": "Youtube",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1360,
528
],
"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": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}",
"postCreateYoutubeOptionTitle": "={{ $('Google Sheets - Read Post Data').item.json.Title }}",
"postCreateYoutubeOptionPrivacyStatus": "private",
"postCreateYoutubeOptionShouldNotifySubscribers": false
},
"credentials": {
"blotatoApi": {
"id": "NtMnRSKAAN5u9lyc",
"name": "Blotato account"
}
},
"typeVersion": 2
},
{
"id": "14e90495-53e5-4d30-a739-f0274ac49237",
"name": "Tiktok",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1936,
352
],
"parameters": {
"options": {},
"platform": "tiktok",
"accountId": {
"__rl": true,
"mode": "list",
"value": "9332",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/9332",
"cachedResultName": "docteur.firas"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"name": "Fusionner",
"type": "n8n-nodes-base.merge",
"position": [
-976,
432
],
"parameters": {
"mode": "chooseBranch",
"numberInputs": 9
},
"typeVersion": 3.2
},
{
"id": "9f85e352-a80a-4d7e-95a3-eb44b5e6ece9",
"name": "Linkedin",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1664,
352
],
"parameters": {
"options": {},
"platform": "linkedin",
"accountId": {
"__rl": true,
"mode": "list",
"value": "1446",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/1446",
"cachedResultName": "Samuel Amalric"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "77b1d78e-871d-4c5e-9059-975c00ea8148",
"name": "Facebook",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1360,
352
],
"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": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "0697ca5c-ffca-47f4-8580-f19a2fd5dd63",
"name": "Instagram",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1936,
528
],
"parameters": {
"options": {
"instagramMediaType": "reel"
},
"accountId": {
"__rl": true,
"mode": "list",
"value": "7341",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/7341",
"cachedResultName": "doc.firass"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "123225b0-7ace-4304-a7ee-7e116357d471",
"name": "Threads",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1936,
720
],
"parameters": {
"options": {},
"platform": "threads",
"accountId": {
"__rl": true,
"mode": "list",
"value": "2280",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/2280",
"cachedResultName": "doc.firass"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "00c29455-4e5d-46c6-bb58-ff6d59fcbb6e",
"name": "Bluesky",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1664,
720
],
"parameters": {
"options": {},
"platform": "bluesky",
"accountId": {
"__rl": true,
"mode": "list",
"value": "6012",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/6012",
"cachedResultName": "formationinternet.bsky.social"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "9deed3dc-846f-414b-9693-8972f3af4bca",
"name": "Pinterest",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1360,
720
],
"parameters": {
"options": {},
"platform": "pinterest",
"accountId": {
"__rl": true,
"mode": "list",
"value": "363",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/363",
"cachedResultName": "formationinternet2022"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"pinterestBoardId": {
"__rl": true,
"mode": "id",
"value": "1146658823815436667"
},
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "634c8371-34b1-4a39-ba59-51d6a648cb79",
"name": "Twitter (X)",
"type": "@blotato/n8n-nodes-blotato.blotato",
"disabled": true,
"position": [
-1664,
528
],
"parameters": {
"options": {},
"platform": "twitter",
"accountId": {
"__rl": true,
"mode": "list",
"value": "1289",
"cachedResultUrl": "https://backend.blotato.com/v2/accounts/1289",
"cachedResultName": "Docteur_Firas"
},
"postContentText": "={{ $('Google Sheets - Read Post Data').item.json.Caption }}",
"postContentMediaUrls": "={{ $json.url }}"
},
"typeVersion": 2
},
{
"id": "3614fe10-1f54-4462-b9d3-0d8ab4181f22",
"name": "Obtenir l'ID Drive Google",
"type": "n8n-nodes-base.set",
"position": [
-2368,
544
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a1750d20-2f6e-4826-80b8-654d0985120d",
"name": "final_google_drive_url",
"type": "string",
"value": "={{ $json['URL VIDEO FINAL'].match(/https:\\/\\/drive\\.google\\.com\\/file\\/d\\/([A-Za-z0-9_-]+)/i)[1] }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "1eac3d7c-b6ce-4a66-9d48-d22b4dee94d2",
"name": "Google Sheets - Mettre à jour le statut",
"type": "n8n-nodes-base.googleSheets",
"position": [
-752,
352
],
"parameters": {
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.5
},
{
"id": "3970a5a3-296f-450a-be06-769599c0aa06",
"name": "OpenAI - Transcrire la vidéo en texte",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-1888,
-528
],
"parameters": {
"options": {
"language": "fr",
"temperature": 0
},
"resource": "audio",
"operation": "transcribe"
},
"credentials": {
"openAiApi": {
"id": "6h3DfVhNPw9I25nO",
"name": "OpenAi account"
}
},
"typeVersion": 1.8
},
{
"id": "c0d8c807-18ff-4bcf-8793-669546b35a12",
"name": "Modèle OpenAI GPT-5",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-1168,
-288
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-5-mini",
"cachedResultName": "gpt-5-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "6h3DfVhNPw9I25nO",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "49a117f1-6c99-47db-bc63-1edbc65fe1e4",
"name": "LangChain - Outil de réflexion",
"type": "@n8n/n8n-nodes-langchain.toolThink",
"position": [
-992,
-288
],
"parameters": {},
"typeVersion": 1
},
{
"id": "d5bbb0c4-6420-4309-99f1-b27cb7898a12",
"name": "Note autocollante",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2496,
-624
],
"parameters": {
"width": 1040,
"height": 512,
"content": "# Step 1 — Capture & Transcribe Voice Input"
},
"typeVersion": 1
},
{
"id": "38608256-9c49-4b67-beef-ecdc705e4bee",
"name": "Note autocollante1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1424,
-624
],
"parameters": {
"width": 912,
"height": 512,
"content": "# Step 2 — Generate Title & Caption & Script with GPT‑5\n"
},
"typeVersion": 1
},
{
"id": "6c1df7b3-0344-4958-a92f-3df835c025cc",
"name": "Note autocollante2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2480,
-80
],
"parameters": {
"color": 4,
"width": 1968,
"height": 320,
"content": "# Step 3 — Create AI Avatar Video (HeyGen)"
},
"typeVersion": 1
},
{
"id": "1ca3a432-0926-4e1a-8e5f-b8c107dbc7ea",
"name": "Note autocollante4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-2496,
272
],
"parameters": {
"width": 1976,
"height": 664,
"content": "# 🚀 Step 4 — Auto-Publish to 9 Social Platforms"
},
"typeVersion": 1
},
{
"id": "3d01cbe5-d17d-457c-8867-b80ede98526f",
"name": "Déclencheur Telegram : Recevoir un message vocal",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-2416,
-304
],
"webhookId": "04070fca-0211-4cb3-872b-1f65afec5c15",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "Din4PiygHfuSCqkA",
"name": "Telegram account 11"
}
},
"typeVersion": 1.2
},
{
"id": "b6587b49-46b8-4247-9fbe-2f0ed8f5e687",
"name": "Telegram : Télécharger la voix",
"type": "n8n-nodes-base.telegram",
"position": [
-2096,
-304
],
"webhookId": "c7bd7f51-2a7c-4a84-bfc8-39cbb824577d",
"parameters": {
"fileId": "={{ $json.message.voice.file_id }}",
"resource": "file",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "Din4PiygHfuSCqkA",
"name": "Telegram account 11"
}
},
"typeVersion": 1.2
},
{
"id": "3f56954a-85ae-4073-a597-e7ec5b3b0ad0",
"name": "Google Drive : Téléverser la voix",
"type": "n8n-nodes-base.googleDrive",
"position": [
-1888,
-304
],
"parameters": {
"name": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.voice.file_unique_id }}",
"driveId": {
"__rl": true,
"mode": "id",
"value": "="
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "gzeHMd64HAz6HBIe",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "5602473d-1449-47a5-8676-25a38fe7c509",
"name": "Google Sheets : Enregistrer les métadonnées vocales",
"type": "n8n-nodes-base.googleSheets",
"position": [
-1680,
-304
],
"parameters": {
"columns": {
"value": {
"ID VOICE": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.voice.file_unique_id }}",
"URL VOICE": "={{ $json.webViewLink }}"
},
"schema": [
{
"id": "ID VOICE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL VOICE",
"type": "string",
"display": true,
"required": false,
"displayName": "URL VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"ID VOICE"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "id",
"value": "="
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "ede833b5-fdb6-4e89-866b-0e1a3b3e42a5",
"name": "HeyGen : Lister les avatars",
"type": "n8n-nodes-base.httpRequest",
"position": [
-2400,
-528
],
"parameters": {
"url": "https://api.heygen.com/v2/avatars",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "87iDnrnQeZvqqHoK",
"name": "HeyGen III"
}
},
"typeVersion": 4.2
},
{
"id": "27c4a0d9-7a15-417e-9827-40ebb80348cb",
"name": "Google Sheets : Lire la configuration d'avatar",
"type": "n8n-nodes-base.googleSheets",
"position": [
-2400,
32
],
"parameters": {
"sheetName": {
"__rl": true,
"mode": "id",
"value": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "79f9fb76-9e3f-4663-8497-4418fa5a3ab2",
"name": "HeyGen : Générer une vidéo d'avatar",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1792,
32
],
"parameters": {
"url": "https://api.heygen.com/v2/video/generate",
"method": "POST",
"options": {},
"jsonBody": "={\n \"video_inputs\": [\n {\n \"character\": {\n \"type\": \"avatar\",\n \"avatar_id\": \"{{ $('ID Avatar').item.json.id_avatar }}\",\n \"avatar_style\": \"normal\"\n },\n \"voice\": {\n \"type\": \"text\",\n \"input_text\": \"{{ $json.Script }}\",\n \"voice_id\": \"{{ $('ID Avatar').item.json.id_voice }}\"\n }\n }\n ],\n \"dimension\": {\n \"width\": 1280,\n \"height\": 720\n }\n} ",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "87iDnrnQeZvqqHoK",
"name": "HeyGen III"
}
},
"typeVersion": 4.2
},
{
"id": "863d7fed-05d0-4172-adbf-34147b340aed",
"name": "Attendre le rendu",
"type": "n8n-nodes-base.wait",
"position": [
-1568,
32
],
"webhookId": "240ae15e-d5ee-4483-9566-a82927fe2ee7",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "181fcfd9-28b3-465c-a6ad-5a51457aebe0",
"name": "HeyGen : Vérifier le statut de la vidéo",
"type": "n8n-nodes-base.httpRequest",
"position": [
-1376,
32
],
"parameters": {
"url": "=https://api.heygen.com/v1/video_status.get?video_id={{ $('HeyGen: Generate Avatar Video').item.json.data.video_id }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "87iDnrnQeZvqqHoK",
"name": "HeyGen III"
}
},
"typeVersion": 4.2
},
{
"id": "a5df5318-d518-4520-ab25-f7575d5e360a",
"name": "Si : Vidéo terminée ?",
"type": "n8n-nodes-base.if",
"position": [
-1152,
32
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "d5963870-0093-4333-b2a6-39ddd9803a6a",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.status }}",
"rightValue": "completed"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "0bb8684f-b280-4c14-9ea8-892134a14fb9",
"name": "HTTP : Télécharger la vidéo finale",
"type": "n8n-nodes-base.httpRequest",
"position": [
-912,
32
],
"parameters": {
"url": "={{ $json.data.video_url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "1ea34240-e8fa-411e-8ff2-7c7381c48a34",
"name": "Google Drive : Téléverser la vidéo finale",
"type": "n8n-nodes-base.googleDrive",
"position": [
-672,
32
],
"parameters": {
"name": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.voice.file_unique_id }}",
"driveId": {
"__rl": true,
"mode": "id",
"value": "="
},
"options": {},
"folderId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "gzeHMd64HAz6HBIe",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "cdc8b7f1-cc90-4545-ac0d-65666cfc2fa4",
"name": "Google Sheets : Enregistrer l'URL de la vidéo finale",
"type": "n8n-nodes-base.googleSheets",
"position": [
-2368,
352
],
"parameters": {
"columns": {
"value": {
"ID VOICE": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.voice.file_unique_id }}",
"row_number": 0,
"URL VIDEO FINAL": "={{ $json.webViewLink }}"
},
"schema": [
{
"id": "ID VOICE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL VOICE",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "URL VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Caption",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Script",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Script",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL VIDEO FINAL",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "URL VIDEO FINAL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "row_number",
"type": "number",
"display": true,
"removed": false,
"readOnly": true,
"required": false,
"displayName": "row_number",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"ID VOICE"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "update",
"sheetName": {
"__rl": true,
"mode": "id",
"value": "="
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "36bcedc0-301b-4be0-b327-5d6dcc3c07d6",
"name": "Telegram : Envoyer la confirmation de publication",
"type": "n8n-nodes-base.telegram",
"position": [
-752,
560
],
"webhookId": "2c841018-28e6-4b12-a22e-2d2477c8e9dc",
"parameters": {
"text": "Posted",
"chatId": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.chat.id }}",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "Din4PiygHfuSCqkA",
"name": "Telegram account 11"
}
},
"typeVersion": 1.2
},
{
"id": "c1b40ff1-efa4-43dd-b969-5fd962ae8b15",
"name": "Note autocollante3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-464,
-624
],
"parameters": {
"color": 6,
"width": 508,
"height": 1556,
"content": "# 🎬 Automate Video Creation from Voice Input with HeyGen & n8n\n\nTurn a simple idea into a **viral video** and auto-publish it across platforms using \n**GPT-5**, **HeyGen**, **Blotato**, **Google Sheets**, and **n8n**. \n\n---\n\n### 🎥 Full Tutorial \n[](https://youtu.be/6Pzw_NC2GfY) \n👉 [Click here to watch the full YouTube tutorial](https://youtu.be/6Pzw_NC2GfY)\n\n---\n\n### 📘 Documentation \nAccess detailed setup instructions, API config, platform connection guides, and workflow customization tips:\n\n📎 [Open the full documentation on Notion](https://automatisation.notion.site/Blotato-2473d6550fd980e19983f69611a80a0d?source=copy_link)\n\n---\n\n## ⚙️ Requirements\n\n1. ✅ **Create a [Blotato](https://blotato.com/?ref=firas) account** (Pro plan required for API access) \n2. 🔑 **Generate your Blotato API Key** via: `Settings > API > Generate API Key` \n3. 📦 **Enable “Verified Community Nodes”** in the n8n admin settings \n4. 🧩 **Install the Blotato** verified community node in n8n \n5. 🛠 **Create a Blotato API credential** inside your n8n credentials tab \n6. 📄 **Duplicate this [Google Sheet template](https://docs.google.com/spreadsheets/d/1hINQ6xYqxYVXcyVUOs69VV9CiarGUshj5eL8wr7yH24/edit?usp=sharing)** \n7. ☁️ **Make sure your Google Drive folder is PUBLIC** (anyone with the link can access) \n8. 📌 **Complete the 3 brown sticky note steps** inside the workflow editor\n\n"
},
"typeVersion": 1
},
{
"id": "7cb61d6b-4262-4312-b98c-6121431c58d7",
"name": "Google Sheets - Lire les données de publication",
"type": "n8n-nodes-base.googleSheets",
"position": [
-2160,
352
],
"parameters": {
"sheetName": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "d8ff3ddd-897b-4c30-8933-aad1b7bc4588",
"name": "Agent IA - Générer le titre, la légende et le script",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1072,
-528
],
"parameters": {
"text": "={{ $json.text }}",
"options": {
"systemMessage": "=You will first create a \"script to read\" (maximum 100 words) that directly answers the request contained in the TRANSCRIPTION. The script must stay faithful to the TRANSCRIPTION, no invention, no external info.\n\nThe script must be written with a motivating and inspiring tone, as it will be read in a presentation video shared on social media. It should sound engaging and encourage the audience to take interest.\n\nThen, based on this script, you will create a concise Title and a short Caption. Detect the language from the TRANSCRIPTION and write in that same language. No emojis. No hashtags.\n\nRULES:\n- Script: ≤ 100 words, clear, faithful, aligned with TRANSCRIPTION.\n- Title: clear, compelling, faithful to the script. Aim ≤ 70 characters. No clickbait. No emojis/hashtags.\n- Caption: ≤ 200 characters (characters, not words). Crisp, adds context or a takeaway. No emojis/hashtags.\n- Keep all content aligned with TRANSCRIPTION. Do not add external info.\n\nFINAL OUTPUT (single line JSON):\n{\"script\":\"<SCRIPT TO READ>\", \"title\":\"<TITLE>\", \"caption\":\"<CAPTION>\"}\n\n\nTRANSCRIPTION:\n{{ $json.text }}\n\nUse the Google Sheets tool to save the generated script, title and caption for this video.\n\n\n"
},
"promptType": "define"
},
"typeVersion": 2
},
{
"id": "2ba847ed-2361-4f98-a526-9785772e30b7",
"name": "Google Sheets - Mettre à jour le titre, la légende et le script",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
-768,
-288
],
"parameters": {
"columns": {
"value": {
"Title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}",
"Script": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Script', ``, 'string') }}",
"Caption": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Caption', ``, 'string') }}",
"ID VOICE": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.voice.file_unique_id }}"
},
"schema": [
{
"id": "ID VOICE",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "ID VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL VOICE",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "URL VOICE",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Caption",
"type": "string",
"display": true,
"required": false,
"displayName": "Caption",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Script",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Script",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "URL VIDEO FINAL",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "URL VIDEO FINAL",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"removed": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"ID VOICE"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "id",
"value": "="
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.6
},
{
"id": "86bb1d30-e4fd-4649-84e1-5659a0f35ab7",
"name": "Google Sheets : Lire la configuration d'avatar1",
"type": "n8n-nodes-base.googleSheets",
"position": [
-2016,
32
],
"parameters": {
"sheetName": {
"__rl": true,
"mode": "id",
"value": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": "="
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "51us92xkOlrvArhV",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "13853816-2015-4df2-a0e7-b588d28a61be",
"name": "Telegram : Envoyer la vidéo finale",
"type": "n8n-nodes-base.telegram",
"position": [
-752,
752
],
"webhookId": "4013713f-60e1-4bb0-80ad-4867edec7fbc",
"parameters": {
"file": "={{ $('Upload Video to BLOTATO').item.json.url }}",
"chatId": "={{ $('Telegram Trigger: Receive Voice Message').item.json.message.chat.id }}",
"operation": "sendVideo",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "BnYYbppuWHvcFhaj",
"name": "Telegram account 10"
}
},
"typeVersion": 1.2
}
],
"active": false,
"pinData": {
"Google Drive: Upload Final Video": [
{
"json": {
"id": "12kAftlpocfZzW4nYy8MEV7cG5LFesaG7",
"kind": "drive#file",
"name": "AgADcRsAAse1UFE",
"size": "12958247",
"owners": [
{
"me": true,
"kind": "drive#user",
"photoLink": "https://lh3.googleusercontent.com/a/ACg8ocKilK_sZ4F6-P8FVP9791ojDfrt5rwCWBKKVIdry8sv5OGENhpm=s64",
"displayName": "DR FIRASS",
"emailAddress": "docteur.firass@gmail.com",
"permissionId": "05956245338481116000"
}
],
"shared": true,
"spaces": [
"drive"
],
"parents": [
"1jSkENv2t7O6CMaSomvqQcgHmtaoPbxqb"
],
"starred": false,
"trashed": false,
"version": "3",
"iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/video/mp4",
"mimeType": "video/mp4",
"ownedByMe": true,
"viewedByMe": false,
"createdTime": "2025-08-23T15:22:19.515Z",
"md5Checksum": "7f79a0d119095e4f26efe65d39ed2c1d",
"permissions": [
{
"id": "anyoneWithLink",
"kind": "drive#permission",
"role": "reader",
"type": "anyone",
"allowFileDiscovery": false
},
{
"id": "05956245338481116000",
"kind": "drive#permission",
"role": "owner",
"type": "user",
"deleted": false,
"displayName": "docteur.firass",
"emailAddress": "docteur.firass@gmail.com",
"pendingOwner": false
}
],
"webViewLink": "https://drive.google.com/file/d/12kAftlpocfZzW4nYy8MEV7cG5LFesaG7/view?usp=drivesdk",
"capabilities": {
"canCopy": true,
"canEdit": true,
"canShare": true,
"canTrash": true,
"canDelete": true,
"canRename": true,
"canComment": true,
"canUntrash": true,
"canDownload": true,
"canReadLabels": false,
"canAddChildren": false,
"canListChildren": false,
"canModifyLabels": false,
"canModifyContent": true,
"canReadRevisions": true,
"canRemoveChildren": false,
"canAcceptOwnership": false,
"canAddMyDriveParent": false,
"canMoveItemOutOfDrive": true,
"canMoveItemWithinDrive": true,
"canRemoveMyDriveParent": true,
"canMoveItemIntoTeamDrive": true,
"canMoveChildrenWithinDrive": false,
"canModifyContentRestriction": true,
"canRemoveContentRestriction": false,
"canEnableInheritedPermissions": true,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": true,
"canDisableInheritedPermissions": false,
"canChangeItemDownloadRestriction": true,
"canModifyOwnerContentRestriction": true,
"canModifyEditorContentRestriction": true,
"canChangeCopyRequiresWriterPermission": true
},
"hasThumbnail": false,
"modifiedByMe": true,
"modifiedTime": "2025-08-23T15:22:20.204Z",
"sha1Checksum": "6e2c54b3142809ec4f6ff64af90b3104234b4a0a",
"fileExtension": "",
"permissionIds": [
"anyoneWithLink",
"05956245338481116000"
],
"headRevisionId": "0B3jjsxUriNbMVkMzUnFQbStyWjFab2tqUW0wUDRhNVk1Y0EwPQ",
"quotaBytesUsed": "12958247",
"sha256Checksum": "59a0143777ed293fe4ff15ab31596c415d4c9c4d5495ca3933a51db7b5637a57",
"webContentLink": "https://drive.google.com/uc?id=12kAftlpocfZzW4nYy8MEV7cG5LFesaG7&export=download",
"isAppAuthorized": true,
"writersCanShare": true,
"modifiedByMeTime": "2025-08-23T15:22:20.204Z",
"originalFilename": "Untitled",
"thumbnailVersion": "0",
"explicitlyTrashed": false,
"fullFileExtension": "",
"lastModifyingUser": {
"me": true,
"kind": "drive#user",
"photoLink": "https://lh3.googleusercontent.com/a/ACg8ocKilK_sZ4F6-P8FVP9791ojDfrt5rwCWBKKVIdry8sv5OGENhpm=s64",
"displayName": "DR FIRASS",
"emailAddress": "docteur.firass@gmail.com",
"permissionId": "05956245338481116000"
},
"linkShareMetadata": {
"securityUpdateEnabled": true,
"securityUpdateEligible": false
},
"downloadRestrictions": {
"itemDownloadRestriction": {
"restrictedForReaders": false,
"restrictedForWriters": false
},
"effectiveDownloadRestrictionWithContext": {
"restrictedForReaders": false,
"restrictedForWriters": false
}
},
"viewersCanCopyContent": true,
"copyRequiresWriterPermission": false,
"inheritedPermissionsDisabled": false
}
}
],
"Telegram Trigger: Receive Voice Message": [
{
"json": {
"message": {
"chat": {
"id": 7458243954,
"type": "private",
"last_name": "N8N",
"first_name": "Dr"
},
"date": 1755961481,
"from": {
"id": 7458243954,
"is_bot": false,
"last_name": "N8N",
"first_name": "Dr",
"language_code": "fr"
},
"voice": {
"file_id": "AwACAgQAAxkBAAMPaKnYidxknMrvTM1GCUMCHAwPCd8AAnEbAALHtVBRDdHqJTKT3042BA",
"duration": 13,
"file_size": 55168,
"mime_type": "audio/ogg",
"file_unique_id": "AgADcRsAAse1UFE"
},
"message_id": 15
},
"update_id": 273126574
}
}
]
},
"settings": {
"executionOrder": "v1"
},
"versionId": "45fd1797-7f01-47a6-8743-f117c3f4ad2e",
"connections": {
"0448a51f-aaa6-4ba2-b039-06ed1ad2cebd": {
"main": [
[
{
"node": "1eac3d7c-b6ce-4a66-9d48-d22b4dee94d2",
"type": "main",
"index": 0
}
]
]
},
"14e90495-53e5-4d30-a739-f0274ac49237": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 0
}
]
]
},
"00c29455-4e5d-46c6-bb58-ff6d59fcbb6e": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 7
}
]
]
},
"123225b0-7ace-4304-a7ee-7e116357d471": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 6
}
]
]
},
"4046855d-0cab-471a-b933-58238c77cd03": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 5
}
]
]
},
"77b1d78e-871d-4c5e-9059-975c00ea8148": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 2
}
]
]
},
"9f85e352-a80a-4d7e-95a3-eb44b5e6ece9": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 1
}
]
]
},
"8bacbb69-ca03-4bfe-93e8-ef29cc768c9e": {
"main": [
[
{
"node": "86bb1d30-e4fd-4649-84e1-5659a0f35ab7",
"type": "main",
"index": 0
}
]
]
},
"0697ca5c-ffca-47f4-8580-f19a2fd5dd63": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 3
}
]
]
},
"9deed3dc-846f-414b-9693-8972f3af4bca": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 8
}
]
]
},
"634c8371-34b1-4a39-ba59-51d6a648cb79": {
"main": [
[
{
"node": "0448a51f-aaa6-4ba2-b039-06ed1ad2cebd",
"type": "main",
"index": 4
}
]
]
},
"c0d8c807-18ff-4bcf-8793-669546b35a12": {
"ai_languageModel": [
[
{
"node": "d8ff3ddd-897b-4c30-8933-aad1b7bc4588",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"863d7fed-05d0-4172-adbf-34147b340aed": {
"main": [
[
{
"node": "181fcfd9-28b3-465c-a6ad-5a51457aebe0",
"type": "main",
"index": 0
}
]
]
},
"3614fe10-1f54-4462-b9d3-0d8ab4181f22": {
"main": [
[
{
"node": "d6171013-8ef6-43b7-b21e-00331d3bf02e",
"type": "main",
"index": 0
}
]
]
},
"a5df5318-d518-4520-ab25-f7575d5e360a": {
"main": [
[
{
"node": "0bb8684f-b280-4c14-9ea8-892134a14fb9",
"type": "main",
"index": 0
}
],
[
{
"node": "863d7fed-05d0-4172-adbf-34147b340aed",
"type": "main",
"index": 0
}
]
]
},
"49a117f1-6c99-47db-bc63-1edbc65fe1e4": {
"ai_tool": [
[
{
"node": "d8ff3ddd-897b-4c30-8933-aad1b7bc4588",
"type": "ai_tool",
"index": 0
}
]
]
},
"d6171013-8ef6-43b7-b21e-00331d3bf02e": {
"main": [
[
{
"node": "14e90495-53e5-4d30-a739-f0274ac49237",
"type": "main",
"index": 0
},
{
"node": "9f85e352-a80a-4d7e-95a3-eb44b5e6ece9",
"type": "main",
"index": 0
},
{
"node": "77b1d78e-871d-4c5e-9059-975c00ea8148",
"type": "main",
"index": 0
},
{
"node": "0697ca5c-ffca-47f4-8580-f19a2fd5dd63",
"type": "main",
"index": 0
},
{
"node": "634c8371-34b1-4a39-ba59-51d6a648cb79",
"type": "main",
"index": 0
},
{
"node": "4046855d-0cab-471a-b933-58238c77cd03",
"type": "main",
"index": 0
},
{
"node": "123225b0-7ace-4304-a7ee-7e116357d471",
"type": "main",
"index": 0
},
{
"node": "00c29455-4e5d-46c6-bb58-ff6d59fcbb6e",
"type": "main",
"index": 0
},
{
"node": "9deed3dc-846f-414b-9693-8972f3af4bca",
"type": "main",
"index": 0
}
]
]
},
"b6587b49-46b8-4247-9fbe-2f0ed8f5e687": {
"main": [
[
{
"node": "3f56954a-85ae-4073-a597-e7ec5b3b0ad0",
"type": "main",
"index": 0
},
{
"node": "3970a5a3-296f-450a-be06-769599c0aa06",
"type": "main",
"index": 0
},
{
"node": "27c4a0d9-7a15-417e-9827-40ebb80348cb",
"type": "main",
"index": 0
}
]
]
},
"3f56954a-85ae-4073-a597-e7ec5b3b0ad0": {
"main": [
[
{
"node": "5602473d-1449-47a5-8676-25a38fe7c509",
"type": "main",
"index": 0
}
]
]
},
"0bb8684f-b280-4c14-9ea8-892134a14fb9": {
"main": [
[
{
"node": "1ea34240-e8fa-411e-8ff2-7c7381c48a34",
"type": "main",
"index": 0
}
]
]
},
"181fcfd9-28b3-465c-a6ad-5a51457aebe0": {
"main": [
[
{
"node": "a5df5318-d518-4520-ab25-f7575d5e360a",
"type": "main",
"index": 0
}
]
]
},
"1eac3d7c-b6ce-4a66-9d48-d22b4dee94d2": {
"main": [
[
{
"node": "36bcedc0-301b-4be0-b327-5d6dcc3c07d6",
"type": "main",
"index": 0
}
]
]
},
"79f9fb76-9e3f-4663-8497-4418fa5a3ab2": {
"main": [
[
{
"node": "863d7fed-05d0-4172-adbf-34147b340aed",
"type": "main",
"index": 0
}
]
]
},
"7cb61d6b-4262-4312-b98c-6121431c58d7": {
"main": [
[
{
"node": "3614fe10-1f54-4462-b9d3-0d8ab4181f22",
"type": "main",
"index": 0
}
]
]
},
"1ea34240-e8fa-411e-8ff2-7c7381c48a34": {
"main": [
[
{
"node": "cdc8b7f1-cc90-4545-ac0d-65666cfc2fa4",
"type": "main",
"index": 0
}
]
]
},
"36bcedc0-301b-4be0-b327-5d6dcc3c07d6": {
"main": [
[
{
"node": "13853816-2015-4df2-a0e7-b588d28a61be",
"type": "main",
"index": 0
}
]
]
},
"5602473d-1449-47a5-8676-25a38fe7c509": {
"main": [
[]
]
},
"27c4a0d9-7a15-417e-9827-40ebb80348cb": {
"main": [
[
{
"node": "8bacbb69-ca03-4bfe-93e8-ef29cc768c9e",
"type": "main",
"index": 0
}
]
]
},
"3970a5a3-296f-450a-be06-769599c0aa06": {
"main": [
[
{
"node": "d8ff3ddd-897b-4c30-8933-aad1b7bc4588",
"type": "main",
"index": 0
}
]
]
},
"86bb1d30-e4fd-4649-84e1-5659a0f35ab7": {
"main": [
[
{
"node": "79f9fb76-9e3f-4663-8497-4418fa5a3ab2",
"type": "main",
"index": 0
}
]
]
},
"cdc8b7f1-cc90-4545-ac0d-65666cfc2fa4": {
"main": [
[
{
"node": "7cb61d6b-4262-4312-b98c-6121431c58d7",
"type": "main",
"index": 0
}
]
]
},
"3d01cbe5-d17d-457c-8867-b80ede98526f": {
"main": [
[
{
"node": "b6587b49-46b8-4247-9fbe-2f0ed8f5e687",
"type": "main",
"index": 0
}
]
]
},
"d8ff3ddd-897b-4c30-8933-aad1b7bc4588": {
"main": [
[]
]
},
"2ba847ed-2361-4f98-a526-9785772e30b7": {
"ai_tool": [
[
{
"node": "d8ff3ddd-897b-4c30-8933-aad1b7bc4588",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Avancé - Création de contenu, IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
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. 🚀
Partager ce workflow