Generate UGC ads from Google Sheets with Fal.ai models (nano-banana, WAN2.2, Veo3)
Content & publishing workflow for n8n with 29 active steps. Starts with Manual Trigger. Uses OpenRouter, OpenAI. Integrations include Google Sheets, OpenRouter, Google Drive, OpenAI.
What it does
29 active nodes · Starts with Manual Trigger.
Steps in the template include:
- When clicking ‘Execute workflow’ (Manual Trigger)
- Get Data1 (Google Sheets)
- Convert to File (Convert to File) — toBinary
- setImgeURL (Edit Fields (Set))
Nodes and integrations
- Manual Trigger
- Google Sheets ×4
- Convert to File
- Edit Fields (Set) ×2
- HTTP Request ×8
- Wait ×3
- Code
- Google Drive ×2
- OpenAI
- If
- AI Agent
- Loop Over Items (Split in Batches)
- Switch
- Structured Output Parser
- OpenAI Chat Model
See the author’s step names
- When clicking ‘Execute workflow’ (Manual Trigger)
- Get Data1 (Google Sheets)
- Convert to File (Convert to File) — toBinary
- setImgeURL (Edit Fields (Set))
- CreateImagebyOpernRouter (gemini-2.5-flash-image-preview:free) (HTTP Request)
- wait20sec (Wait)
- setBase64data (Code)
- uploadImagetoGdrive (Google Drive)
- updateImageURL (Google Sheets) — appendOrUpdate
- HTTP Request (HTTP Request)
- uploadImagetoGdrive1 (Google Drive)
- updateVideoURL (Google Sheets) — appendOrUpdate
- Analyze image (OpenAI) — image / analyze
- Get the image (HTTP Request)
- Wait (Wait)
- If (If)
- Get image status (HTTP Request)
- Call Fal.ai API (nannoBanana) (HTTP Request)
- Edit Fields (Edit Fields (Set))
- Get Data (Google Sheets)
- Describe Each Scene for Video (AI Agent)
- Loop Over Items (Loop Over Items (Split in Batches))
- Get the video (HTTP Request)
- Video status (Switch)
- Get the video status (HTTP Request)
- Wait for the video (Wait)
- Structured Output Parser2 (Structured Output Parser)
- OpenAI Chat Model1 (OpenAI Chat Model)
- Veo3 (HTTP Request)
Accounts and credentials
- Google Sheets
- OpenRouter access
- Google Drive
- OpenAI access
Credential types in the graph: googleSheetsOAuth2Api, httpHeaderAuth, googleDriveOAuth2Api, openAiApi
Check the HTTP request steps for any additional service accounts or API keys.
AI models and swaps
OpenRouter · Model or API operation
Model ID not specified in the template in CreateImagebyOpernRouter (gemini-2.5-flash-image-preview:free). Provider-specific step. A different provider requires edits and testing.
OpenAI · Model or API operation
chatgpt-4o-latest in Analyze image. Provider-specific step. A different provider requires edits and testing.
OpenAI · Chat
gpt-4o in OpenAI Chat Model1. Potentially swappable with a compatible n8n chat model node. Match structured output before testing.
Resource information
- Credit basis
- Author listed by n8n
- Pricing
- Template access shown on n8n
- License
- Not specified
- Last record update
- Nov 5, 2026
