Generador de video Sora 2 - Sin marca de agua (configuración minimalista) destacado

Avanzado

Este es unContent Creation, Multimodal AIflujo de automatización del dominio deautomatización que contiene 22 nodos.Utiliza principalmente nodos como If, Wait, Switch, Telegram, FormTrigger. Generar video a partir de texto o imágenes con Sora 2 AI - sin marca de agua

Requisitos previos
  • Bot Token de Telegram
  • Pueden requerirse credenciales de autenticación para la API de destino
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "NckSQlGF2y46Ir9x",
  "meta": {
    "instanceId": "1d871c7857f6a0f6093c24e2cd2fa1fa755b3826859fe85548d66cefd9f0e0ed"
  },
  "name": "Sora 2 Video Generator - No Watermark (Minimal Setup) Added Sticky",
  "tags": [],
  "nodes": [
    {
      "id": "b9d07b90-8a2a-4694-9840-5f2eec29622f",
      "name": "Al enviar formulario",
      "type": "n8n-nodes-base.formTrigger",
      "notes": "Form trigger: Users submit video requests via web form",
      "position": [
        1760,
        720
      ],
      "webhookId": "08557317-0b58-4222-89d9-d5cdefc47629",
      "parameters": {
        "options": {
          "appendAttribution": false
        },
        "formTitle": "🎬 AI Video Generator - Sora 2",
        "formFields": {
          "values": [
            {
              "fieldType": "textarea",
              "fieldLabel": "Video Description (Prompt)",
              "placeholder": "Example: A serene mountain landscape at sunset with clouds moving slowly across the sky, golden hour lighting, cinematic camera movement, 4K quality, professional color grading",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Aspect Ratio",
              "fieldOptions": {
                "values": [
                  {
                    "option": "landscape"
                  },
                  {
                    "option": "portrait"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Video Quality",
              "fieldOptions": {
                "values": [
                  {
                    "option": "standard"
                  },
                  {
                    "option": "hd"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldType": "file",
              "fieldLabel": "Upload Starting Image (Optional)",
              "multipleFiles": false,
              "acceptFileTypes": ".jpg, .jpeg, .png, .webp"
            }
          ]
        },
        "formDescription": "Create stunning AI-generated videos from text descriptions or animate your images with AI. Powered by OpenAI's Sora 2 - No watermarks, professional quality output. Generate videos in landscape or portrait, standard or HD quality."
      },
      "typeVersion": 2.3
    },
    {
      "id": "934a8f9b-7453-4330-a1b3-767740796e50",
      "name": "Verificar: ¿Tiene imagen?",
      "type": "n8n-nodes-base.switch",
      "notes": "Routes workflow based on whether user uploaded an image",
      "position": [
        2352,
        720
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "No Image - Text to Video",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "3225407b-e55a-4d2b-b37c-320cb3bfcb8b",
                    "operator": {
                      "type": "object",
                      "operation": "notExists",
                      "singleValue": true
                    },
                    "leftValue": "={{ $binary.Upload_Starting_Image__Optional_ }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Has Image - Upload First",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "0adfd49c-0e9f-4afc-ae0c-98186957bc56",
                    "operator": {
                      "type": "object",
                      "operation": "exists",
                      "singleValue": true
                    },
                    "leftValue": "={{ $binary.Upload_Starting_Image__Optional_ }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "16d896e9-8a31-4a37-93f3-473abffe1cce",
      "name": "Subir a ImgBB",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Uploads user image to ImgBB for hosting (required for Sora API)",
      "position": [
        2592,
        1280
      ],
      "parameters": {
        "url": "https://api.imgbb.com/1/upload",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "sendQuery": true,
        "contentType": "multipart-form-data",
        "bodyParameters": {
          "parameters": [
            {
              "name": "image",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "Upload_Starting_Image__Optional_"
            }
          ]
        },
        "queryParameters": {
          "parameters": [
            {
              "name": "key",
              "value": "YOUR_ImgBB_API_KEY"
            },
            {
              "name": "expiration",
              "value": "0"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "6f28634f-ab74-4672-98b9-1fc1a9fb79a4",
      "name": "Descargar video (texto)",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Downloads the generated video from text-to-video path",
      "position": [
        3840,
        240
      ],
      "parameters": {
        "url": "={{ JSON.parse($json.data.resultJson).resultUrls[0] }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "d95cdf5b-169b-4639-8d3e-87d14a80c7b9",
      "name": "Descargar video (imagen)",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Downloads the generated video from image-to-video path",
      "position": [
        3856,
        1264
      ],
      "parameters": {
        "url": "={{ JSON.parse($json.data.resultJson).resultUrls[0] }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "b9280f6d-b5ad-4abc-8fee-3c9c12914a29",
      "name": "Verificar estado (texto)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3312,
        256
      ],
      "parameters": {
        "url": "=https://api.kie.ai/api/v1/jobs/recordInfo?taskId={{ $json.data.taskId }}",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "JjFwOEj49L0bilGM",
          "name": "Kie Ai(Veo and more)"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
      "name": "Esperar (texto)",
      "type": "n8n-nodes-base.wait",
      "notes": "Wait 30 seconds for video generation to complete",
      "position": [
        3088,
        256
      ],
      "webhookId": "text-wait-webhook-id",
      "parameters": {
        "amount": 30
      },
      "typeVersion": 1.1
    },
    {
      "id": "6c24bb65-9d0b-4d3b-824a-77f8f2836ca9",
      "name": "¿Está listo? (texto)",
      "type": "n8n-nodes-base.if",
      "notes": "Checks if video generation is complete, loops back to wait if not ready",
      "position": [
        3520,
        256
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "0bcf8858-f1a8-45fe-a858-cbbe6c81385d",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.data.state }}",
              "rightValue": "success"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "ea9b3e2e-2d80-4468-bcc2-a823b5242a15",
      "name": "TEXTO A VIDEO",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Sends text prompt to Sora 2 API for video generation",
      "position": [
        2672,
        256
      ],
      "parameters": {
        "url": "https://api.kie.ai/api/v1/jobs/createTask",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"model\": \"sora-2-text-to-video\",\n  \"input\": {\n    \"prompt\": \"{{ $json['Video Description (Prompt)'] }}\",\n    \"aspect_ratio\": \"{{ $json['Aspect Ratio'] }}\",\n    \"quality\": \"{{ $json['Video Quality'] }}\"\n  }\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "JjFwOEj49L0bilGM",
          "name": "Kie Ai(Veo and more)"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "4052e25f-b77d-4fd2-badd-10b032fc7688",
      "name": "Verificar estado (imagen)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3376,
        1280
      ],
      "parameters": {
        "url": "=https://api.kie.ai/api/v1/jobs/recordInfo?taskId={{ $json.data.taskId }}",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "JjFwOEj49L0bilGM",
          "name": "Kie Ai(Veo and more)"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
      "name": "Esperar (imagen)",
      "type": "n8n-nodes-base.wait",
      "notes": "Wait 30 seconds for image-to-video generation to complete",
      "position": [
        3152,
        1280
      ],
      "webhookId": "image-wait-webhook-id",
      "parameters": {
        "amount": 30
      },
      "typeVersion": 1.1
    },
    {
      "id": "7967ee62-47b9-48ab-8172-582fad8d55a0",
      "name": "¿Está listo? (imagen)",
      "type": "n8n-nodes-base.if",
      "notes": "Checks if image-to-video is complete, loops back to wait if not ready",
      "position": [
        3584,
        1280
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "0bcf8858-f1a8-45fe-a858-cbbe6c81385d",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.data.state }}",
              "rightValue": "success"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "6e9e77ad-02cb-486d-9428-b6522731cf78",
      "name": "IMAGEN A VIDEO",
      "type": "n8n-nodes-base.httpRequest",
      "notes": "Sends image URL + prompt to Sora 2 API for image-to-video generation",
      "position": [
        2880,
        1280
      ],
      "parameters": {
        "url": "https://api.kie.ai/api/v1/jobs/createTask",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"model\": \"sora-2-image-to-video\",\n  \"input\": {\n    \"prompt\": \"{{ $('Check: Has Image?').item.json['Video Description (Prompt)'] }}\",\n    \"image_urls\": [\n      \"{{ $json.data.url }}\"\n    ],\n    \"aspect_ratio\": \"{{ $('Check: Has Image?').item.json['Aspect Ratio'] }}\",\n    \"quality\": \"{{ $('Check: Has Image?').item.json['Video Quality'] }}\"\n  }\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "credentials": {
        "httpHeaderAuth": {
          "id": "JjFwOEj49L0bilGM",
          "name": "Kie Ai(Veo and more)"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "406e2a92-58d7-4672-a320-82637952211e",
      "name": "📖 Instrucciones de configuración",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1152,
        112
      ],
      "parameters": {
        "color": 4,
        "width": 484,
        "height": 1368,
        "content": "# 🎬 Sora 2 Video Generator - Setup Instructions\n\n***Generate professional AI videos without watermarks in minutes!***\n\n### 🎯 What You Can Do:\n✨ **Text-to-Video** - Type a description, get a video\n✨ **Image-to-Video** - Upload an image, bring it to life\n✨ **No Watermarks** - Clean, professional output\n✨ **HD Quality** - Standard or high-definition options\n\n### 📖 How to Use This Template:\n\n**Step 1:** Read the **Setup Instructions** \n**Step 2:** Configure your API credentials (takes 5 minutes)\n**Step 3:** Fill the form and watch the magic happen!\n\n### 📋 Setup Required:\n\n**1️⃣ Get Kie.AI API Key (Required)**\n   - Sign up at: https://kie.ai\n   - Navigate to Dashboard → API Keys\n   - Copy your API key\n\n**2️⃣ Configure n8n Credentials**\n   - Go to: Credentials → New Credential\n   - Select: HTTP Header Auth\n   - Name: `Kie Ai(Veo and more)`\n   - Header Name: `Authorization`\n   - Header Value: `Bearer YOUR_TOKEN_HERE`\n   - Save the credential\n\n**3️⃣ ImgBB API Setup (For Image-to-Video)**\n   - Get free key: https://api.imgbb.com/\n   - Open \"Upload to ImgBB\" node\n   - Replace the API key parameter (YOUR_ImgBB_API_KEY)\n   - Note: Free tier has rate limits\n\n**4️⃣ Telegram Bot (Optional - for notifications)**\n   - Create bot with @BotFather\n   - Get your Chat ID from @get_id_bot\n   - Update chat ID in Telegram nodes (YOUR_CHAT_ID)\n   - Or remove Telegram nodes if not needed\n\n### 🚀 Quick Start:\n1. Complete steps 1-3 above\n2. Activate the workflow\n3. Click \"Test URL\" in Form Trigger node\n4. Fill the form and submit\n5. Wait 30-60 seconds for video generation\n\n### 💡 Tips:\n- HD quality takes longer than standard\n- Use detailed prompts for better results\n- Landscape works best for most content\n\n---\n\n**Created by:** bilsimaging.com\n***Need Help or Advanced Setup:** contact@bilsimaging.com"
      },
      "typeVersion": 1
    },
    {
      "id": "73aee6d6-ce0d-4adb-b0a3-9db9696f7b32",
      "name": "💬 Ruta texto-a-video",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1872,
        128
      ],
      "parameters": {
        "color": 5,
        "width": 444,
        "height": 600,
        "content": "## �📝 TEXT-TO-VIDEO PATH\n\n**This section handles video generation from text descriptions only.**\n\n### 🔄 Flow:\n1️⃣ **TEXT TO VIDEO** node sends your prompt to Sora 2 API\n2️⃣ **Wait (Text)** pauses for 30 seconds\n3️⃣ **Check Status (Text)** queries if video is ready\n4️⃣ **Is Ready? (Text)** checks the response:\n   - ✅ If ready → Goes to Download\n   - ⏳ If not ready → Loops back to Wait\n5️⃣ **Download Video (Text)** fetches the final video\n6️⃣ **Send Text to Video** delivers via Telegram (optional)\n\n### 💡 Key Points:\n- Generation takes 30-120 seconds depending on quality\n- Polling happens automatically every 30 seconds\n- No image upload needed for this path\n- Output is watermark-free MP4 file\n\n### 📝 Example Prompts:\n*\"A majestic eagle soaring over mountains at sunset, cinematic 4K\"*\n*\"Time-lapse of flowers blooming, close-up, vibrant colors\"*"
      },
      "typeVersion": 1
    },
    {
      "id": "7891cc94-231a-48f8-a4c3-ffe4b7e00b05",
      "name": "🎨 Ruta imagen-a-video",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1888,
        880
      ],
      "parameters": {
        "color": 6,
        "width": 428,
        "height": 624,
        "content": "## 🖼️ IMAGE-TO-VIDEO PATH\n\n**This section handles animating uploaded images.**\n\n### 🔄 Flow:\n1️⃣ **Upload to ImgBB** hosts the image and gets a URL\n2️⃣ **IMAGE TO VIDEO** sends image URL + prompt to Sora 2\n3️⃣ **Wait (Image)** pauses for 30 seconds\n4️⃣ **Check Status (Image)** queries if video is ready\n5️⃣ **Is Ready? (Image)** checks the response:\n   - ✅ If ready → Goes to Download\n   - ⏳ If not ready → Loops back to Wait\n6️⃣ **Download Video (Image)** fetches the final video\n7️⃣ **Send Image to Video** delivers via Telegram (optional)\n\n### ⚠️ Important:\n- ImgBB API key must be configured (replace YOUR_ImgBB_API_KEY)\n- Accepts JPG, PNG, WebP formats\n- Image influences the video generation\n- Same watermark-free output\n\n### 💡 Tips:\n- Use high-quality images for best results\n- Describe the motion you want in your prompt\n- Portrait photos work great for this feature"
      },
      "typeVersion": 1
    },
    {
      "id": "0fb99a43-113e-4a41-9e90-9c82e6ea36d6",
      "name": "🚦 Lógica del enrutador",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2592,
        480
      ],
      "parameters": {
        "color": 3,
        "width": 380,
        "height": 772,
        "content": "## 🔄 WORKFLOW ROUTER\n\n**This Switch node determines which path to take**\n\n### 🚦 Decision Logic:\nChecks if user uploaded an image:\n- **NO IMAGE** → Routes to TEXT TO VIDEO (upper path)\n- **HAS IMAGE** → Routes to Upload to ImgBB (lower path)\n\nThe workflow automatically detects binary data from the form's file upload field.\n\n### 🎯 How It Works:\nThe Switch node checks for the presence of binary data named `Upload_Starting_Image__Optional_`\n\n**If binary exists** = User uploaded a file → Take lower path\n**If binary doesn't exist** = Text-only request → Take upper path\n\n💡 *Think of this as a traffic controller directing your request to the right generation method.*"
      },
      "typeVersion": 1
    },
    {
      "id": "803cd5aa-ec81-4c60-b74f-22517131ce32",
      "name": "📬 Opciones de entrega",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3840,
        480
      ],
      "parameters": {
        "color": 7,
        "width": 532,
        "height": 768,
        "content": "## 📤 OUTPUT & DELIVERY\n\n**Final step: Get your video**\n\n### 📱 Telegram Delivery (Optional):\n**Setup:**\n1. Replace `YOUR_CHAT_ID` with your actual Telegram Chat ID\n2. Get it from @get_id_bot on Telegram\n3. Create Telegram credential in n8n\n4. Videos are sent as file attachments\n5. Caption indicates which path was used (text or image)\n\n### 🔧 Alternative Delivery Options:\n\n**📧 Email Delivery**\n**☁️ Cloud Storage**\n**🔗 Webhook Response**\n\n\n**🗑️ Don't Need Telegram?**\n- Simply delete both Telegram nodes\n- Connect Download nodes to your preferred output\n\nFor Advanced Setup: contact@bilsimaging.com\n*Customize delivery based on your needs!*"
      },
      "typeVersion": 1
    },
    {
      "id": "e76db2ef-b37c-43d1-9058-58da2ff8bd6f",
      "name": "⏱️ Explicación de sondeo",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3072,
        480
      ],
      "parameters": {
        "color": 4,
        "width": 608,
        "height": 768,
        "content": "## ⚙️ POLLING MECHANISM\n\n**Why the Wait → Check → Loop pattern?**\n\nSora 2 video generation isn't instant:\n- ⏱️ Standard quality: 30-60 seconds\n- 🎬 HD quality: 60-120 seconds\n\n### 🔄 How it works:\n\n1️⃣ **Wait Node** (30 seconds)\n   - Prevents immediate re-checking\n   - Avoids API spam and rate limits\n   - Gives video time to generate\n\n2️⃣ **Check Status Node**\n   - Calls Kie.AI API\n   - Fetches current job status\n   - Returns state information\n\n3️⃣ **Is Ready? Node** (If condition)\n   - Examines the `state` field from response\n   - If `state == \"success\"` → Video is ready!\n   - If `state == anything else` → Loop back to Wait\n\n### ✅ Benefits:\n- ✨ Automatic retry until completion\n- 🤖 No manual intervention needed\n- 🚦 API-friendly (respects rate limits)\n- 📦 Reliable delivery\n- ⏰ Handles varying generation times\n\n\n*This polling continues until your video is successfully generated!*"
      },
      "typeVersion": 1
    },
    {
      "id": "8bcd406e-7e7c-441c-b75d-7be38cc4e36c",
      "name": "💡 Mejores prácticas",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4432,
        144
      ],
      "parameters": {
        "color": 5,
        "width": 636,
        "height": 1296,
        "content": "# 💡 BEST PRACTICES & TIPS\n\n### 📝 Writing Great Prompts:\n\n**Be Specific:**\n❌ Bad: \"A cat\"\n✅ Good: \"A fluffy orange cat playing with yarn, slow motion, warm lighting\"\n\n**Include Details:**\n- Camera movement (pan, zoom, tilt)\n- Lighting (golden hour, studio, natural)\n- Style (cinematic, documentary, artistic)\n- Technical specs (4K, professional grading)\n\n**Example Prompts:**\n🎬 *\"Aerial drone shot of ocean waves crashing on beach at sunset, cinematic 4K\"*\n🎨 *\"Time-lapse of paint mixing on canvas, vibrant colors, macro close-up\"*\n🌟 *\"Northern lights dancing over snowy mountains, long exposure, wide shot\"*\n\n### 🎯 Quality Optimization:\n\n**Standard Quality:**\n- ⚡ Faster generation (30-60s)\n- 💰 Lower cost\n- ✅ Good for testing prompts\n- ✅ Perfect for social media\n\n**HD Quality:**\n- 🎬 Better output (60-120s)\n- 💎 Higher cost\n- ✅ Professional use\n- ✅ Best for final deliverables\n\n### 🖼️ Image-to-Video Tips:\n\n**Best Images:**\n- High resolution (min 1080p)\n- Clear subject focus\n- Good lighting\n- Interesting composition\n\n**Describe Motion:**\n- \"Camera slowly zooms in\"\n- \"Subject turns to face camera\"\n- \"Wind gently moving hair\"\n- \"Background slightly blurred\"\n\n# ⚡ Advanced Prompt for Sora 2 :\n\n**Transforms briefs into ad scripts for TikTok/Reels/Shorts:**\n- Check our Unique ChatGPT \nhttps://chatgpt.com/g/g-68ee8b5b87f8819191126b5543bd9bd1-prompt-generator-ugc"
      },
      "typeVersion": 1
    },
    {
      "id": "2d5af1c1-d784-4a06-97a8-34548f365164",
      "name": "Enviar texto a video",
      "type": "n8n-nodes-base.telegram",
      "position": [
        4176,
        240
      ],
      "webhookId": "de3fbdfe-5245-426b-8545-3f5cc56081ff",
      "parameters": {
        "chatId": "=YOUR_CHAT_ID",
        "operation": "sendVideo",
        "binaryData": true,
        "additionalFields": {
          "caption": "Here's your text to video ",
          "parse_mode": "MarkdownV2"
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "683oEZNRDT4dUD1i",
          "name": "Imagebananabot"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "52608b31-843b-441b-9402-c5e45b4e8c07",
      "name": "Enviar imagen a video",
      "type": "n8n-nodes-base.telegram",
      "position": [
        4192,
        1264
      ],
      "webhookId": "de3fbdfe-5245-426b-8545-3f5cc56081ff",
      "parameters": {
        "chatId": "=YOUR_CHAT_ID",
        "operation": "sendVideo",
        "binaryData": true,
        "additionalFields": {
          "caption": "Here's your image to video ",
          "parse_mode": "MarkdownV2"
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "683oEZNRDT4dUD1i",
          "name": "Imagebananabot"
        }
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "7d1288b3-8f27-441e-aa2e-804bfff60ff0",
  "connections": {
    "17299f12-9888-4ca7-9951-0f2de1d44a1f": {
      "main": [
        [
          {
            "node": "b9280f6d-b5ad-4abc-8fee-3c9c12914a29",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b5da9b07-0eb6-469e-9a9b-a40a476ee563": {
      "main": [
        [
          {
            "node": "4052e25f-b77d-4fd2-badd-10b032fc7688",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ea9b3e2e-2d80-4468-bcc2-a823b5242a15": {
      "main": [
        [
          {
            "node": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6e9e77ad-02cb-486d-9428-b6522731cf78": {
      "main": [
        [
          {
            "node": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "16d896e9-8a31-4a37-93f3-473abffe1cce": {
      "main": [
        [
          {
            "node": "6e9e77ad-02cb-486d-9428-b6522731cf78",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6c24bb65-9d0b-4d3b-824a-77f8f2836ca9": {
      "main": [
        [
          {
            "node": "6f28634f-ab74-4672-98b9-1fc1a9fb79a4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "934a8f9b-7453-4330-a1b3-767740796e50": {
      "main": [
        [
          {
            "node": "ea9b3e2e-2d80-4468-bcc2-a823b5242a15",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "16d896e9-8a31-4a37-93f3-473abffe1cce",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "7967ee62-47b9-48ab-8172-582fad8d55a0": {
      "main": [
        [
          {
            "node": "d95cdf5b-169b-4639-8d3e-87d14a80c7b9",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b9d07b90-8a2a-4694-9840-5f2eec29622f": {
      "main": [
        [
          {
            "node": "934a8f9b-7453-4330-a1b3-767740796e50",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b9280f6d-b5ad-4abc-8fee-3c9c12914a29": {
      "main": [
        [
          {
            "node": "6c24bb65-9d0b-4d3b-824a-77f8f2836ca9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4052e25f-b77d-4fd2-badd-10b032fc7688": {
      "main": [
        [
          {
            "node": "7967ee62-47b9-48ab-8172-582fad8d55a0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6f28634f-ab74-4672-98b9-1fc1a9fb79a4": {
      "main": [
        [
          {
            "node": "2d5af1c1-d784-4a06-97a8-34548f365164",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "d95cdf5b-169b-4639-8d3e-87d14a80c7b9": {
      "main": [
        [
          {
            "node": "52608b31-843b-441b-9402-c5e45b4e8c07",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Creación de contenido, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos22
Categoría2
Tipos de nodos7
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
Bilel Aroua

Bilel Aroua

@bilsimaging

Multimedia Imaging Producer | AI Creative | Building Multimodal Media Workflows

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34