Block 1 - Get Video Ideas
- Type / Role
- n8n-nodes-base.googleSheets - googleSheets
- Config choices
- Version 4.7
UGC Ads Factory — Automated AI Video Pipeline This n8n workflow turns a script and character/setting description from Google Sheets into a complete stitched UGC style video ad, fully automated from...
n8n-nodes-base.googlesheets, n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.stickynote, n8n-nodes-base.switch, @n8n/n8n-nodes-langchain.lmchatopenrouter, @n8n/n8n-nodes-langchain.outputparserstructured, n8n-nodes-base.stopanderror
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Ghufran Barcha.
Original n8n.io sourceThis 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 = Create LAUNCH = Redo LAUNCH = Redo in Video Data Create. Completed. To retry failed scenes, set scene status to Redo in Video Data.
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 61 workflow blocks. Download the JSON for the full node graph.
| Workflow | Ads Factory: Generate Unlimited Length UGC AI Video Pipeline |
|---|---|
| Complexity | advanced |
| Nodes | 61 |
| Categories | Content Creation, Multimodal AI |
| Author | Ghufran Barcha |
| Published | 25 Mar 2026 |
Use the JSON export at /data/workflows/14316/14316.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
UGC Ads Factory — Automated AI Video Pipeline This n8n workflow turns a script and character/setting description from Google Sheets into a complete stitched UGC style video ad, fully automated from...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.