Générateur de vidéos Instagram GPT-5 & Veo-3 avec publication automatique

Intermédiaire

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 15 nœuds.Utilise principalement des nœuds comme If, Wait, HttpRequest, OpenAi, ChatTrigger. Utiliser Google Veo-3 AI et GPT pour créer et publier automatiquement de courtes vidéos pour les réseaux sociaux

Prérequis
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
  • Clé API OpenAI
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "GPT-5 & Veo-3 Instagram Video Generator & Autopost",
  "tags": [],
  "nodes": [
    {
      "id": "a8d50f46-720d-4a84-addd-138005ca4f4e",
      "name": "À la réception d'un message chat",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        1400,
        60
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "81175228-b5b2-4b88-b4a9-40ea1c610085",
      "name": "Attente 30",
      "type": "n8n-nodes-base.wait",
      "position": [
        2200,
        60
      ],
      "parameters": {
        "amount": 30
      },
      "typeVersion": 1.1
    },
    {
      "id": "f881c748-847b-4dad-ac34-cac4c0d2b03a",
      "name": "Si",
      "type": "n8n-nodes-base.if",
      "position": [
        2640,
        60
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "57f70829-d058-494e-b438-7ce9dc8a6384",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.data.status }}",
              "rightValue": "processing"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "2dd5d111-0756-4bbf-9c94-e699740ee471",
      "name": "Attente 30 secondes",
      "type": "n8n-nodes-base.wait",
      "position": [
        2880,
        160
      ],
      "parameters": {
        "amount": 30
      },
      "typeVersion": 1.1
    },
    {
      "id": "f1da4e26-5fd2-428c-b8ab-175e9dd48caf",
      "name": "Générateur vidéo Veo3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1980,
        60
      ],
      "parameters": {
        "url": "https://api.wavespeed.ai/api/v3/google/veo3-fast",
        "method": "POST",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "sendBody": true,
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "duration",
              "value": "8"
            },
            {
              "name": "enable_prompt_expansion",
              "value": "true"
            },
            {
              "name": "generate_audio",
              "value": "true"
            },
            {
              "name": "prompt",
              "value": "={{ $json.message.content }}"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2
    },
    {
      "id": "f8f54a04-bf64-44c0-9e1a-a9124cbcf1a6",
      "name": "GPT-5 Agent de prompt vidéo IA",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1620,
        60
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "={{ $json.chatInput }}"
            },
            {
              "role": "system",
              "content": "You are a creative video prompt generator for short-form reels (e.g., Instagram, TikTok). Based on:\n\nThe chat input of the user\n\nYour task is to craft an elaborate, visually descriptive video generation prompt suitable for input into the Seedance/Veo3 API.\n\n🛑 Do not include any extra explanation, formatting, or commentary. Your entire output must be the exact prompt to pass into the video generator.\n\nThe prompt should:\n– Be under 150 words\n– Describe the visual elements, tone, and motion clearly\n– Reflect the thematic visual in a coherent manner\n\nExample of your expected output format:\n\n“A close-up slow-motion shot of a glass perfume bottle as morning sunlight filters through mist. The background shows soft-focus wildflowers, matching the theme of natural beauty and calm. Overlay text: ‘Nature’s Elegance. Reinvented.’ Trend-inspired styling based on the ‘quiet luxury’ aesthetic. For Instagram.”"
            }
          ]
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "6de2d985-0c27-40f9-91e0-5858484dd673",
      "name": "Récupération Veo3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2420,
        60
      ],
      "parameters": {
        "url": "=https://api.wavespeed.ai/api/v3/predictions/{{ $json.data.id }}/result",
        "options": {
          "redirect": {
            "redirect": {}
          }
        },
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2
    },
    {
      "id": "90d33010-21e2-44be-a93f-8d09d5b2c38f",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        -40
      ],
      "parameters": {
        "color": 6,
        "width": 1800,
        "height": 480,
        "content": "Video Generation"
      },
      "typeVersion": 1
    },
    {
      "id": "b3d557fb-7291-4223-be37-079cf1304109",
      "name": "Note adhésive1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1280,
        460
      ],
      "parameters": {
        "color": 4,
        "width": 560,
        "height": 240,
        "content": "Caption Agent"
      },
      "typeVersion": 1
    },
    {
      "id": "df9f1ce6-6db6-4dd9-8997-d0e76ca27b29",
      "name": "Téléverser vers Postiz",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2160,
        500
      ],
      "parameters": {
        "url": "https://api.postiz.com/public/v1/upload",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "contentType": "multipart-form-data",
        "authentication": "genericCredentialType",
        "bodyParameters": {
          "parameters": [
            {
              "name": "file",
              "parameterType": "formBinaryData",
              "inputDataFieldName": "data"
            }
          ]
        },
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2
    },
    {
      "id": "3231c09a-afbc-4eb4-ac9e-599ced770916",
      "name": "Télécharger la vidéo",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1920,
        500
      ],
      "parameters": {
        "url": "={{ $('Veo3 GET').item.json.data.outputs[0] }}",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "b57b7a80-ed39-4edf-aa13-f340f7b73eee",
      "name": "POSTIZ Publication sur réseaux sociaux (IG)",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2380,
        500
      ],
      "parameters": {
        "url": "https://api.postiz.com/public/v1/posts",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"type\": \"now\",\n  \"shortLink\": false,\n  \"date\": \"{{ $now.toISO() }}\",\n  \"tags\": [],\n  \"posts\": [\n    {\n      \"integration\": { \"id\": \"{{ YOUR_POSTIZ_INTEGRATION_ID }}\" },\n      \"value\": [\n        {\n          \"content\": \"{{ $('GPT-5 Caption Agent').item.json.message.content }}\",\n          \"image\": [\n            {\n              \"id\": \"{{ $node['Upload to Postiz'].json.id }}\",\n              \"path\": \"{{ $node['Upload to Postiz'].json.path }}.mp4\"\n            }\n          ]\n        }\n      ],\n      \"settings\": {\n        \"post_type\": \"post\"\n      }\n    }\n  ]\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2
    },
    {
      "id": "3691e403-be44-4668-bd4d-1613118d0291",
      "name": "GPT-5 Agent de légende",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1500,
        500
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5"
        },
        "options": {},
        "messages": {
          "values": [
            {
              "content": "=Based on this video generation prompt, create an impactful accompanying caption for the Instagram Post: {{ $('GPT-5 AI Video Prompt Agent').item.json.message.content }}"
            },
            {
              "role": "system",
              "content": "You're an Instagram Caption copywriter. You'll receive a set of video prompt message that is used for generating an Instagram short reel video. Your job is to write an effective accompanying caption. Language style should be playful and impactful."
            }
          ]
        }
      },
      "typeVersion": 1.8
    },
    {
      "id": "f8adb7e9-5553-4cd7-8952-caf0a7d7095a",
      "name": "Note adhésive2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1860,
        460
      ],
      "parameters": {
        "color": 3,
        "width": 780,
        "height": 240,
        "content": "Postiz - Post to Social Channels"
      },
      "typeVersion": 1
    },
    {
      "id": "143b00ba-76d2-4a4d-986a-90b53c84f91c",
      "name": "Note adhésive3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        -60
      ],
      "parameters": {
        "color": 5,
        "width": 1000,
        "height": 1220,
        "content": "🚀 GPT-5 + Veo-3 Instagram Reel Auto-Creator & Auto-Poster\n\nDescription:\nThis n8n workflow is a fully automated short-form video content engine that takes your creative idea, turns it into a cinematic video using Google Veo-3 via Wavespeed API, writes an engaging Instagram caption with GPT-5, and instantly posts it to Instagram via Postiz—all without lifting a finger.\n\nIt’s designed for content creators, social media managers, and brands who want to produce high-quality, on-brand reels at scale without manual editing or posting.\n\nWatch Step-by-step build:\nwww.youtube.com/@automatewithmarc\n\n💡 Key Features:\n💬 Chat-Triggered Automation (You can replace this with On Schedule trigger for automated generation) – Start the workflow with a simple message describing your video idea.\n\n🧠 GPT-5 Video Prompt Agent – Transforms your concept into a visually rich, cinematic prompt optimized for Veo-3.\n\n🎥 Veo-3 AI Video Generation – Creates a polished short-form reel with cinematic motion, effects, and branding.\n\n✍️ GPT-5 Caption Writer – Crafts an impactful, scroll-stopping caption tailored for Instagram engagement.\n\n📤 Auto-Posting with Postiz – Uploads and schedules (or instantly posts) your reel to Instagram without manual steps.\n\n⏳ Automated Progress Checking – Wait & retry logic ensures posting only happens when the video is fully generated.\n\n🔧 Tech Stack:\nGPT-5 via OpenAI API – AI for prompt engineering & caption creation.\n\nGoogle Veo-3 (via Wavespeed API) – Next-gen text-to-video model for short-form content.\n\nPostiz API – Multi-platform social media posting automation.\n\nn8n – Orchestration & automation engine.\n\n📌 Ideal Use Cases:\nInstagram Reels / TikTok Creators who want to post daily without editing.\n\nFitness, Fashion, Travel & Lifestyle Brands looking for high-quality, thematic reels.\n\nSocial Media Agencies producing client content at scale.\n\nEvent Marketers creating same-day recap videos.\n\n🛠 Setup Instructions:\nAdd your API keys for OpenAI (GPT-5), Wavespeed (Veo-3), and Postiz.\n\nConnect Postiz to your Instagram account.\n\nTrigger the workflow with a chat message describing your desired video.\n\nWatch your idea transform into a reel—fully captioned and posted automatically.\n\n🎯 Why This Workflow Stands Out:\nEnd-to-end automation from idea → video → caption → Instagram post.\n\nAI-driven creative consistency for brand identity.\n\nScales your content production without hiring editors.\n\nSEO & engagement-ready captions crafted for social virality."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "",
  "connections": {
    "f881c748-847b-4dad-ac34-cac4c0d2b03a": {
      "main": [
        [
          {
            "node": "2dd5d111-0756-4bbf-9c94-e699740ee471",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "3691e403-be44-4668-bd4d-1613118d0291",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "81175228-b5b2-4b88-b4a9-40ea1c610085": {
      "main": [
        [
          {
            "node": "6de2d985-0c27-40f9-91e0-5858484dd673",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "6de2d985-0c27-40f9-91e0-5858484dd673": {
      "main": [
        [
          {
            "node": "f881c748-847b-4dad-ac34-cac4c0d2b03a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2dd5d111-0756-4bbf-9c94-e699740ee471": {
      "main": [
        [
          {
            "node": "6de2d985-0c27-40f9-91e0-5858484dd673",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3231c09a-afbc-4eb4-ac9e-599ced770916": {
      "main": [
        [
          {
            "node": "df9f1ce6-6db6-4dd9-8997-d0e76ca27b29",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "df9f1ce6-6db6-4dd9-8997-d0e76ca27b29": {
      "main": [
        [
          {
            "node": "b57b7a80-ed39-4edf-aa13-f340f7b73eee",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3691e403-be44-4668-bd4d-1613118d0291": {
      "main": [
        [
          {
            "node": "3231c09a-afbc-4eb4-ac9e-599ced770916",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f1da4e26-5fd2-428c-b8ab-175e9dd48caf": {
      "main": [
        [
          {
            "node": "81175228-b5b2-4b88-b4a9-40ea1c610085",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a8d50f46-720d-4a84-addd-138005ca4f4e": {
      "main": [
        [
          {
            "node": "f8f54a04-bf64-44c0-9e1a-a9124cbcf1a6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f8f54a04-bf64-44c0-9e1a-a9124cbcf1a6": {
      "main": [
        [
          {
            "node": "f1da4e26-5fd2-428c-b8ab-175e9dd48caf",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

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 - 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.

Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds15
Catégorie2
Types de nœuds6
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
Automate With Marc

Automate With Marc

@marconi

Automating Start-Up and Business processes. Helping non-techies understand and leverage Agentic AI with easy to understand step-by-step tutorials. Check out my educational content: https://www.youtube.com/@Automatewithmarc

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34