This n8n workflow turns a script and character/setting description from Google Sheets into a complete stitched UGC-style video ad, fully automated from intake to final delivery.
The workflow runs a full production pipeline in four stages:
Image Generation
An AI agent creates a photorealistic selfie prompt from the character/setting description.
The image is generated with Kie (Nano Banana), then uploaded to Google Drive and shared.
Scene Scripting
The generated image is analyzed by Claude-4o-mini for visual consistency.
Claude Opus then converts the user script into structured 8-second scenes with consistent visuals and environment-aware motion prompts.
Video Clip Generation
Each scene is sent to Kie VEO3 for video generation.
The workflow polls until each clip is complete, then uploads clips to Google Drive and updates status per scene.
Video Stitching
After all scene clips are completed, clips are sorted and merged into one final video using fal.ai FFmpeg.
The stitched output is uploaded to Drive, and the final links are written back to Sheets.
This workflow uses two tabs in one spreadsheet:
Videos (campaign-level tracking)
Main input/output tab with script, character description, aspect ratio, and global run status (Create → Processing → Completed / Failed), plus final video links.
Video Data (scene-level tracking)
One row per scene with scene script JSON, scene number, image URL, clip links, and per-scene status.
This tab enables robust scene retries and progress visibility.
LAUNCH CREATION = CreateLAUNCH = RedoLAUNCH = Redo in Video DataCreate.Completed.To retry failed scenes, set scene status to Redo in Video Data.