🎬 Generate UGC ads from Google Sheets with Fal.ai models (nano-banana, WAN2.2, Veo3)

⚡ 4,389 views · 🎬 Content Creation & Video

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

⚠️ Note: All sensitive credentials should be set via n8n Credentials or environment variables. Do not hardcode API keys in nodes.


Who’s it for

Marketers, creators, and automation builders who want to generate UGC-style ad images and short videos automatically from a Google Sheet. Ideal for e‑commerce SKUs, agencies, or teams that need many variations quickly.


What it does (Overview)

This template turns a spreadsheet row into ad images and optionally 5–8s videos.


Requirements


How to set up

  1. Credentials: Add Google Sheets + Google Drive (OAuth2), Fal.ai (Header Auth with Authorization: Key {{$env.FAL_KEY}}), and OpenAI/OpenRouter.
  2. Google Sheet: Create the columns above. Paste product image Drive links (the workflow converts them to direct links automatically).
  3. Import the workflow: Use the provided JSON. Confirm node credentials resolve.
  4. Run: Start with Zone 0 to verify image-only flow, then test Zone 1 + Zone 2 for full image→video.

Zone 0 — Create Ad Image (Image-only)

This path is for creating just an image and stopping. It reads the Gemini tab in the Sheet, generates an image via OpenRouter/Gemini, converts base64 to a file, uploads to Drive, and writes back img_url.

Key nodes


Zone 1 — Create Image (Fal nano‑banana) + Prepare for Video

Reads product rows, normalizes Drive links, generates image with Fal nano‑banana, polls until complete, fetches the output image URL, then runs an image analysis (OpenAI Vision) to prepare structured text for the video step.

Key nodes


Zone 2 — Generate Video (WAN2.2 & Veo3)

Creates a 5–8s UGC clip using the generated image + structured scene prompt.

Key nodes


Node settings (high‑level)


How to customize the workflow


Troubleshooting


Template metadata

Product Image

Alt text

Product Image - nano Banana

Alt text

Product Video - Veo3

Alt text

Product Video - Wan2.2

Alt text

đź”— Nodes Used

Google Sheets, HTTP Request, Google Drive, AI Agent, OpenAI Chat Model, Structured Output Parser

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup