Automated video creation using Google Veo3 and n8n workflow
Ready for 3.0What this workflow does
This AI workflow has 11 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets and OpenAI Chat Model. It also calls queue.fal.run over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- 📊 Fetch Ready Ideas from Sheet (Google Sheets): uses Google Sheets
- 🤖 VEO3 Prompt Generator (GPT-4.1) (AI Agent): runs an AI agent, with model: OpenAI Chat Model; output parser: Structured Output Parser
- 🎬 Create Video with VEO3 (Fal AI) (HTTP Request): calls queue.fal.run (POST)
- 🔍 Check Video Generation Status (HTTP Request): calls an HTTP API
- ✅ Is Video Generation Complete? (If): checks a condition and branches into true / false
- 📥 Download Generated Video (HTTP Request): calls an HTTP API
- Wait: waits 30 seconds
- 📊 Update Sheet with Video URL (Google Sheets): update
Services it uses
HTTP calls to: queue.fal.run
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (8)
- Manual Trigger
n8n-nodes-base.manualTrigger - Google Sheets
n8n-nodes-base.googleSheets - AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait
From the author
Who is this for? Content creators, social media managers, digital marketers, and businesses looking to automate video production without expensive equipment or technical expertise. What problem is this workflow solving? Traditional video creation requires…