đŹ Transformer instantanĂ©ment vos idĂ©es en scĂšnes virales pour Instagram Reel đ€ (Telegram, Agent IA)
Ceci est unAI, Marketingworkflow d'automatisation du domainecontenant 14 nĆuds.Utilise principalement des nĆuds comme Set, Switch, Telegram, Agent, TelegramTrigger, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Utiliser GPT-4o et Telegram pour crĂ©er des scĂšnes virales de Reels Instagram Ă partir d'idĂ©es
- âąToken Bot Telegram
- âąClĂ© API OpenAI
- âąInformations d'identification Google Sheets API
NĆuds utilisĂ©s (14)
Catégorie
{
"id": "",
"meta": {
"instanceId": "",
"templateCredsSetupCompleted": false
},
"name": "đŹ Instantly Turn Ideas into Viral Instagram Reel Scenarios đ€ (Telegram, AI Agent)",
"tags": [],
"nodes": [
{
"name": "Start : Recevoir un message sur Telegram",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
320,
-80
],
"webhookId": "",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.1,
"id": "Start-Recevoir-un-message-sur-Telegram-0"
},
{
"name": "ModĂšle IA : GPT-4o",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1180,
40
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "",
"name": "OpenAI API Credentials"
}
},
"typeVersion": 1.2,
"id": "Mod-le-IA-GPT-4o-1"
},
{
"name": "Mémoire pour le Contexte de Chat",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
1340,
40
],
"parameters": {
"sessionKey": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"sessionIdType": "customKey",
"contextWindowLength": 10
},
"typeVersion": 1.3,
"id": "M-moire-pour-le-Contexte-de-Chat-2"
},
{
"name": "Optionnel : Enregistrer les idées dans Google Sheets",
"type": "n8n-nodes-base.googleSheetsTool",
"disabled": true,
"position": [
1500,
40
],
"parameters": {
"columns": {
"value": {
"Date": "={{ $now.toFormat(\"dd-MM-yyyy HH:mm\") }}",
"Script": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('______', `Scenario Reels`, 'string') }}",
"Status": "Note",
"Description": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('________', `Description Reels`, 'string') }}"
},
"schema": [
{
"id": "Script",
"type": "string",
"display": true,
"required": false,
"displayName": "Script",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Description",
"type": "string",
"display": true,
"required": false,
"displayName": "Description",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Date",
"type": "string",
"display": true,
"required": false,
"displayName": "Date",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": ""
},
"documentId": {
"__rl": true,
"mode": "id",
"value": ""
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "",
"name": "Google Sheets Credentials"
}
},
"typeVersion": 4.5,
"id": "Optionnel-Enregistrer-les-id-es-dans-Google-Sheets-3"
},
{
"name": "Définir le Message d'Erreur",
"type": "n8n-nodes-base.set",
"position": [
760,
120
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"name": "Error",
"type": "string",
"value": "An error has occurred"
}
]
}
},
"typeVersion": 3.4,
"id": "D-finir-le-Message-d-Erreur-4"
},
{
"name": "Générer un Scénario de Reels avec l'IA",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1232,
-180
],
"parameters": {
"text": "={{ $json.text }}",
"options": {
"systemMessage": "=You are a marketing expert with 25 years of experience.\nYou studied under the best U.S. marketers and copywritersâRussell Brunson, Dan Kennedy, Gary Halbert, Alex Hormozi, Todd Brown, and others.\n\nYou also master viral Instagram Reels that rack up millions of views.\nYou know exactly how to grab and hold attention using top-tier marketing and psychology methods.\nYou command emotional storytelling and leverage psychological influence principles, blending brilliant techniques from legends such as Gary Bencivenga, Joe Sugarman, Dan Kennedy, Chris Haddad, John Carlton, David Ogilvy, Seth Godin, and more.\n\nWork at full powerâit's extremely important to me to get the best possible result.\n\nYou write hooks no one can scroll past.\n\nWrite in simple, lively languageâas if speaking straight into the camera.\nAvoid complicated wording, \"info-style\" delivery, and templates.\nShort sentences, spoken tone, no \"As an expert, I thinkâŠ,\" no fluff.\nImagine the person records this Reel in one takeâemotional, with rhythm, pauses, energy.\n\nBelow you'll find the idea for the Reel (transcript of the user's voice note):\n\n\"{text}\"\n\nBased on this, create:\n\t1.\tA Reel script (30â60 seconds) in the format:\nâą HOOK â eye-catching first line\nâą SUBTITLE â amplifies curiosity & value promise\nâą BODY â explanation / story / argument / core message\nâą CTA â light, non-generic call to action\n\t2.\tThree hook variantsâno clichĂ©s, no emojis, but designed to stand out in the timeline\n\t3.\tA short Reel caption (1â2 lines)âto appear under the Reel\n\nâ Important: The viewer has already watched the Reel and is now reading the caption.\nYour job: keep their attention, trigger an \"aha\" moment, or spark the desire to save/share.\n\nThe caption should\nâ be easy to understand\nâ avoid repeating lines from the video\nâ strengthen the Reel's core message\nâ motivate an internal reaction or action\n\nExample openings:\nâ \"And here's what almost every expert overlooksâŠ\"\nâ \"Don't forget this before your next Reel post\"\nâ \"Ever experienced this too?\"\n\nâ Avoid clichĂ©s like \"Hey guys,\" \"Watch until the end,\" \"Subscribe to my channel.\"\n\nđž Additional task â VISUAL IDEA for the Reel\nBased on the content, tone, and mood, give 1â2 concrete recommendations for suitable footage or imagery.\nThe visual idea should support the hook, amplify the emotion, and captivate the viewer within the first 2 seconds.\n\nNo generic suggestions like \"just show yourself on camera.\" Think concrete and cinematic:\nâ Exactly what should be visible?\nâ What happens in the background?\nâ How's the lighting / mood?\nâ Any visual metaphor or strong movement?\n\nExamples:\nâ \"Dark room, only the face in focus, emotional close-up, camera slowly moving toward the person\"\nâ \"Cut between old Insta posts and the person staring seriously into the lensâthen switch to a smiling face\"\nâ \"Smartphone angrily tossed aside, then close-up of a calm, confident face delivering the message\"\n\nđŠ Return the result in this format:\n\nâž»\n\nđĄ Hook (variants):\n\t1.\tâŠ\n\t2.\tâŠ\n\t3.\tâŠ\n\nđŹ Script:\nâą Hook: âŠ\nâą Subtitle: âŠ\nâą Body: âŠ\nâą CTA: âŠ\n\nđ Reel Caption:\nâŠ\n\nđž Visual Idea:\nâŠ"
},
"promptType": "define"
},
"typeVersion": 1.8,
"id": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5"
},
{
"name": "Envoyer le Scénario à Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
1640,
-180
],
"webhookId": "",
"parameters": {
"text": "={{ $json.output }}",
"chatId": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "Envoyer-le-Sc-nario-Telegram-6"
},
{
"name": "Router par Type d'Entrée",
"type": "n8n-nodes-base.switch",
"position": [
540,
-80
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Audio",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.voice.file_id }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Text",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $json.message.text || \"\" }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Error",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "exists",
"singleValue": true
},
"leftValue": "error",
"rightValue": ""
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2,
"id": "Router-par-Type-d-Entr-e-7"
},
{
"name": "Définir l'Entrée Utilisateur",
"type": "n8n-nodes-base.set",
"position": [
980,
-80
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"name": "text",
"type": "string",
"value": "={{ $json.message.text }}"
}
]
}
},
"typeVersion": 3.4,
"id": "D-finir-l-Entr-e-Utilisateur-8"
},
{
"name": "Envoyer le Message d'Erreur Ă Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
980,
120
],
"webhookId": "",
"parameters": {
"text": "={{ $json.output }}",
"chatId": "={{ $('Start: Receive Message on Telegram').item.json.message.chat.id }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "Envoyer-le-Message-d-Erreur-Telegram-9"
},
{
"name": "Obtenir le Message Vocal",
"type": "n8n-nodes-base.telegram",
"position": [
760,
-280
],
"webhookId": "",
"parameters": {
"fileId": "={{ $json.message.voice.file_id }}",
"resource": "file"
},
"credentials": {
"telegramApi": {
"id": "",
"name": "Telegram Bot Credentials"
}
},
"typeVersion": 1.2,
"id": "Obtenir-le-Message-Vocal-10"
},
{
"name": "Transcrire la Voix en Texte",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
980,
-280
],
"parameters": {
"options": {},
"resource": "audio",
"operation": "transcribe"
},
"credentials": {
"openAiApi": {
"id": "",
"name": "OpenAI API Credentials"
}
},
"typeVersion": 1.8,
"id": "Transcrire-la-Voix-en-Texte-11"
},
{
"name": "Note Autocollante",
"type": "n8n-nodes-base.stickyNote",
"position": [
100,
-540
],
"parameters": {
"width": 540,
"height": 420,
"content": "## đ Quick Start Guide\n\n1. đ Connect Your Accounts:\n\tâą\tđ€ Telegram: Link your Start & Send nodes to your bot (Use https://telegram.me/BotFather to create a new bot)\n\tâą\tđ§ OpenAI: Paste your API key in GPT-4o & Transcribe Audio nodes\n\tâą\tđ Google Sheets (Optional): To log ideas, connect your account and pick your spreadsheet, otherwise leave deactivated\n\n2. â
Activate Workflow:\nClick \"Activate\" (top-right)\n\n3. đŹ Send Your Idea:\nText or voice message your Reel idea to your Telegram bot\n\n4. đŹ Get Your Scenario:\nReceive a ready-to-use Reel plan:\nHook âš Script âïž Caption đ Visual Idea đš"
},
"typeVersion": 1,
"id": "Note-Autocollante-12"
},
{
"name": "Note Autocollante1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1640,
40
],
"parameters": {
"height": 120,
"content": "## Optional:\nđŹ Ask your bot to store the generated scenario in your google sheet*"
},
"typeVersion": 1,
"id": "Note-Autocollante1-13"
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "",
"connections": {
"D-finir-l-Entr-e-Utilisateur-8": {
"main": [
[
{
"node": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5",
"type": "main",
"index": 0
}
]
]
},
"Mod-le-IA-GPT-4o-1": {
"ai_languageModel": [
[
{
"node": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Obtenir-le-Message-Vocal-10": {
"main": [
[
{
"node": "Transcrire-la-Voix-en-Texte-11",
"type": "main",
"index": 0
}
]
]
},
"D-finir-le-Message-d-Erreur-4": {
"main": [
[
{
"node": "Envoyer-le-Message-d-Erreur-Telegram-9",
"type": "main",
"index": 0
}
]
]
},
"Router-par-Type-d-Entr-e-7": {
"main": [
[
{
"node": "Obtenir-le-Message-Vocal-10",
"type": "main",
"index": 0
}
],
[
{
"node": "D-finir-l-Entr-e-Utilisateur-8",
"type": "main",
"index": 0
}
],
[
{
"node": "D-finir-le-Message-d-Erreur-4",
"type": "main",
"index": 0
}
]
]
},
"M-moire-pour-le-Contexte-de-Chat-2": {
"ai_memory": [
[
{
"node": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5",
"type": "ai_memory",
"index": 0
}
]
]
},
"Transcrire-la-Voix-en-Texte-11": {
"main": [
[
{
"node": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5",
"type": "main",
"index": 0
}
]
]
},
"G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5": {
"main": [
[
{
"node": "Envoyer-le-Sc-nario-Telegram-6",
"type": "main",
"index": 0
}
]
]
},
"Start-Recevoir-un-message-sur-Telegram-0": {
"main": [
[
{
"node": "Router-par-Type-d-Entr-e-7",
"type": "main",
"index": 0
}
]
]
},
"Optionnel-Enregistrer-les-id-es-dans-Google-Sheets-3": {
"ai_tool": [
[
{
"node": "G-n-rer-un-Sc-nario-de-Reels-avec-l-IA-5",
"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é ?
Intermédiaire - Intelligence Artificielle, Marketing
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
Alexander K.
@autom8nprođ ïž Certified Low-Code Developer | đ Project Manager | đ€ Automation Pro 18+ years in software development, focused on automation and workflow design. I build smart, scalable solutions using n8n âïž to streamline processes and connect systems â fast, efficient, and low and no-code đ.
Partager ce workflow