5,345,124 AI resources indexedWorking toward the world’s largest AI resource index.

PDF

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