Generate video ads with Gemini 2.5 flash images & FAL WAN animation
Needs changesWhat this workflow does
This AI workflow has 61 nodes and runs when someone submits an n8n form (“Generate ads”). Along the way it connects Google Gemini Chat Model and Upload Post (community). It also calls api.imgbb.com, fal.run and queue.fal.run over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Generate ads”).
- Merge: merges the data from its input branches
- Storyboard Agent (AI Agent): runs an AI agent, with model: Google Gemini Chat Model; 1 tool (Think); output parser: Structured Output Parser
- Upload Original Image to imgbb (HTTP Request): calls api.imgbb.com (POST)
- Set Storyboard Vars (Edit Fields (Set)): sets 11 fields: title, prompt1, prompt2…
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Gemini 2.5 Flash - Generate Image (HTTP Request): calls fal.run (POST)
- Set APIs Vars (Edit Fields (Set)): sets 5 fields: number_of_images, size_of_image, openai_image_model…
- Separate Image Outputs (Split Out): splits a list into separate items
…plus 47 more steps. See the full node list below.
Services it uses
HTTP calls to: api.imgbb.com, fal.run, queue.fal.run
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- AI Agent v1 (old agent modes) in Storyboard Agent (v1.9): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) Storyboard Agent (v1.9) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Nodes used (14)
- HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Think Tool
@n8n/n8n-nodes-langchain.toolThink - Merge
n8n-nodes-base.merge - AI Agent
@n8n/n8n-nodes-langchain.agent - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Code
n8n-nodes-base.code - Aggregate
n8n-nodes-base.aggregate - n8n Form Trigger
n8n-nodes-base.formTrigger - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Upload Post
n8n-nodes-upload-post.uploadPost
From the author
This automated workflow template transforms a single product image into a complete professional advertisement video with dynamic motion and custom soundtrack. Perfect for e-commerce businesses, marketing agencies, and content creators who need to quickly…