Templates / Post AI videos to YouTube with Fal AI Veo3.1, Google Sheets, and YouTube API

Post AI videos to YouTube with Fal AI Veo3.1, Google Sheets, and YouTube API

Needs changes

by Ari Nakos ✓ · 69 views · created 2025-11-14 · Content Creation, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
YT Video SEO Instructions (v1.9)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (10)

Google SheetsYouTubeBasic LLM ChainAI AgentOpenRouter Chat ModelStructured Output Parser

What it does

What It Is An automated workflow for creating Veo3.1 videos and posting them to YouTube. The workflow consists of three main phases: 1. Create Veo3.1 Video 2. Wait for Video Processing 3. Post on YouTube --- Create Veo3.1 Video This phase handles initial video creation based on user input. Type Prompt A form trigger collects the user’s inputs: Prompt: A simple scenario for the video. Aspect Ratio: e.g., 16:9, 9:16, 1:1 Videography (AI Refinement): An LLM refines the user’s prompt into a detailed "script-to-screen" format suitable for video generation. Make FAL.AI Request Sends the refined prompt to the Fal.ai Veo 3.1 model via HTTP request. Video duration is fixed at 8 seconds. Store Data Stores video request details in a Google Sheet, including: Request date Refined prompt Fal.ai request URL --- Wait for Video Processing The workflow pauses for 5 minutes. Veo videos typically require 3–5 minutes to finish processing. --- Post on YouTube This phase generates YouTube-optimized metadata and uploads the final video. YT Video SEO An LLM (acting as a YouTube SEO + viral strategist) generates: Video Title: Under 6 words Video Description: Detailed and optimized Video Tags: Relevant tags for discoverability It follows virality best practices and YouTube’s tag rules. Structured Output Parses structured JSON returned by the AI agent. Get Keywords Extracts and formats tags into a comma-separated list suitable for YouTube. Fetch Video Credentials Retrieves the final video URL and metadata from Fal.ai. Download Video Downloads the generated video file. Post on YouTube Uploads the video with the generated title, description, tags, and category. --- Setup To run this workflow, configure the following credentials in n8n: OpenRouter Generate an API key from your OpenRouter account. Google Sheets Uses OAuth 2.0 Authenticate with your Google account. YouTube Data API Configure credentials that allow n8n to post videos to YouTube.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.