YouTube Automation · n8n
Add video ideas to a Google Sheet and they become published YouTube Shorts — script, voiceover, visuals, and upload all handled automatically by the workflow.
Built with
The Problem
Shorts reward frequency and consistency — the channels that post daily grow fastest. Manual production makes daily posting unsustainable.
Researching, scripting, recording, editing, and uploading a Short every day takes 2–4 hours — too much for a side project or part-time creator.
Most creators have more ideas than time to produce them. A backlog of unused ideas represents untapped growth potential.
Video editing, voiceover recording, caption generation, and YouTube optimization each require separate tools and skills that slow production down.
What You Get
Add your video ideas, topics, or outlines to a Google Sheet — the workflow monitors it and begins production automatically when new rows are added.
GPT-4 converts each idea into a complete YouTube Shorts script — strong hook in 3 seconds, structured content, clear end card.
ElevenLabs generates a natural-sounding voiceover for every script — consistent voice, no recording setup required.
Stock footage or AI visuals are matched to the script and assembled with voiceover, captions, and music automatically.
Finished Shorts are uploaded to YouTube automatically — with AI-generated title, description, tags, and category settings.
The Google Sheet serves as a production queue — ideas move through stages (queued, in production, published) automatically with status updates.
Process
Google Sheets
Enter a topic, title idea, or key points into your Google Sheet — the workflow picks it up and enters the production queue.
OpenAI GPT-4
A complete YouTube Shorts script is written — hook, body, end card — formatted for maximum retention in the short-form format.
ElevenLabs
The script is sent to ElevenLabs for voiceover generation — natural-sounding, consistent voice quality across all content.
Assembly
Visuals are sourced or generated, then assembled with voiceover, auto-generated captions, and background music into a complete Short.
YouTube API
The finished video is uploaded to YouTube with optimized metadata — the Sheet row is updated to "Published" with the live video URL.