用 n8n 自动生成 Instagram Reels:Veo3 + GPT 视频广告工作流
输入产品或趋势主题 → GPT 生成视频提示词 → Veo3 生成 9:16 短视频 → GPT 撰写配文 → 自动记录到 Google Sheets
- 给谁
- 需要在 n8n 中搭建自动化短视频广告生成流程的营销人员、创作者或内容团队
- 你会得到
- 通过聊天触发,自动生成带配文的 Instagram Reel 视频,并将结果记录到 Google Sheets
- 你需要
- n8n · google-sheets
硬约束
前置条件:可访问的 n8n 实例;OpenAI API 凭证;Wavespeed API 密钥(用于 Veo3,通过 HTTP Header Auth 配置);Google Sheets OAuth2 凭证;目标 Google Sheet 及对应列(Video Description / Prompt、Video URL (google drive)、Caption、Status)。视频生成耗时可能变化,模板通过轮询检查状态。
他们做了什么
作者 marconi 在 n8n 官方模板库发布了该工作流模板(模板 ID 5849)。模板通过 Chat Trigger 接收用户输入,经 chatgpt-4o-latest 生成适合 Veo3 的视频提示词,再通过 Wavespeed API 调用 Veo3 生成 9:16 约 8 秒短视频,随后轮询获取结果,经 gpt-4.1 生成 Instagram 配文,最终将所有信息记录到 Google Sheets。
效果如何
来源报告该模板可用于 Instagram 和 TikTok 广告生成、数字 agency 创意自动化、UGC 测试及趋势驱动 campaign 构思(author_report)。模板在 n8n.io 上展示为已发布状态,视图数 5648。
值得知道
本站未实际运行该工作流(reproduction=not_tested)。Wavespeed/Veo3 API 的可用性、定价及响应时间未在来源中说明;用户需自行获取 Wavespeed API Key 并配置 httpHeaderAuth。Google Sheets 节点中的 documentId 和 sheetName 在模板中为空,需用户自行填写。视频生成状态轮询使用固定 30 秒等待,实际处理时间可能更长或更短。If 节点判断条件为 data.status == 'processing',来源未展示非 processing 状态的完整响应结构,用户需根据实际 API 响应调试。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Prompt Engineer 节点:绑定OpenAI API 凭证。
- Google Sheets 节点:绑定Google Sheets OAuth2 凭证。
- OpenAI 节点:绑定OpenAI API 凭证。
- Veo3 Post Request 节点:绑定HTTP Header Auth 凭证。
- Veo3 Get Request 节点:绑定HTTP Header Auth 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #5849(约 16 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置聊天触发器
在 n8n 工作流中添加 Chat Trigger 节点(@n8n/n8n-nodes-langchain.chatTrigger)。保持默认选项即可,用于接收用户输入的产品、主题或趋势描述。激活工作流后,通过聊天界面发送消息即可触发。
配置视频提示词生成节点(Prompt Engineer)
添加 OpenAI 节点,选择模型 chatgpt-4o-latest。在 Messages 中填入 system prompt 和 user prompt。system prompt 定义视频提示词生成规则;user prompt 引用上游聊天输入 {{ $json.chatInput }}。
运行提示词 · 来源原文。OpenAI 节点 Prompt Engineer 的 system message 字段
You are a creative video prompt generator for short-form ads (e.g., Instagram, TikTok). Based on: The chat input of the user Your task is to craft a concise, visually descriptive video generation prompt suitable for input into the Seedance API. 🛑 Do not include any extra explanation, formatting, or commentary. Your entire output must be the exact prompt to pass into the video generator. The prompt should: – Be under 100 words – Describe the visual elements, tone, and motion clearly – Reflect the product or brand type, and – Incorporate the marketing trend as the core concept or hook Example of your expected output format: “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. 5 seconds.”
运行提示词 · 来源原文。OpenAI 节点 Prompt Engineer 的 user message 字段
={{ $json.chatInput }}提交视频生成请求并等待
添加 HTTP Request 节点(Veo3 Post Request),方法为 POST,URL 为 https://api.wavespeed.ai/api/v3/google/veo3-fast。认证方式选择 genericCredentialType → httpHeaderAuth。Body 参数包括:aspect_ratio=9:16、duration=8、enable_prompt_expansion=true、generate_audio=false、prompt 引用上一步生成的提示词 {{ $json.message.content }}。随后连接 Wait 节点,等待 30 秒,让视频进入处理队列。
轮询获取视频结果
添加第二个 HTTP Request 节点(Veo3 Get Request),方法为 GET,URL 为 https://api.wavespeed.ai/api/v3/predictions/{{ $json.data.id }}/result,同样使用 httpHeaderAuth。之后连接 If 节点,判断 {{ $json.data.status }} 是否等于 processing:若为 true,则通过 Wait 30 secs 节点等待后再次查询;若为 false,则进入下一步。
生成 Instagram 配文
添加第二个 OpenAI 节点,选择模型 gpt-4.1。system prompt 指定 Instagram 配文写手角色;user prompt 引用 Prompt Engineer 节点的输出,要求基于视频提示词生成 impactful 配文。
运行提示词 · 来源原文。OpenAI 节点 Caption Generator 的 system message 字段
You're an Instagram Caption copywriter. You'll receive a set of video prompt message that is used for generating an Instagram 5 second reel video. Your job is to write an effective accompanying caption. Language style should be playful and impactful.
运行提示词 · 来源原文。OpenAI 节点 Caption Generator 的 user message 字段
=Based on this video generation prompt, create an impactful accompanying caption for the Instagram Post {{ $('Prompt Engineer').item.json.message.content }}记录到 Google Sheets
添加 Google Sheets 节点,操作选择 Append。配置 documentId 和 sheetName 指向目标表格。列映射如下:Video Description / Prompt = {{ $('Prompt Engineer').item.json.message.content }};Video URL (google drive) = {{ $('If').item.json.data.outputs[0] }};Caption = {{ $json.message.content }};Status = Ready to Post。每次执行后,新行将自动追加到表格。
可复制提示词
搭建指导 · 本站建议版本。搭建助手启动词,用于确认凭证和节点顺序
这一段是提示词,页面不会在这里插入广告。
你正在复现 n8n 模板 5849:Veo3 Instagram Reel Generator。请先确认你已具备以下凭证:OpenAI API、Wavespeed(Veo3)API Key(HTTP Header Auth)、Google Sheets OAuth2。然后按步骤依次配置 Chat Trigger → Prompt Engineer(chatgpt-4o-latest)→ Veo3 Post Request → Wait → Veo3 Get Request → If(轮询 loop)→ Caption Generator(gpt-4.1)→ Google Sheets。注意:Veo3 Post 的 body 参数中 prompt 必须引用 Prompt Engineer 的输出;Google Sheets 的 documentId 和 sheetName 必须填写实际值。
提示:Wavespeed API 的响应时间可能变化,If 轮询逻辑确保处理完成后再进入配文生成。Google Sheets 列名需与模板一致,否则映射会失败。
来源
Generate Instagram reels with Veo3 and GPT for AI-powered ad creation · marconi · n8n.io · 2025-07-10
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。