Content & CreativeDone with n8n, Claude Code
Create and publish YouTube videos from script to upload
An n8n pipeline writes a script, adds a voiceover and stock footage, assembles the video, uploads it to YouTube and updates a Google Sheet.
- What They Did
- A Telegram message to a bot (or a schedule) starts the workflow. GPT-4o-mini returns a JSON script. Each voiceover segment goes to ElevenLabs, Pexels supplies footage with an image-generation fallback, and Shotstack renders the video from a JSON timeline. The video uploads to YouTube as unlisted for review, then Telegram and a Google Sheet are updated.
- How It Went
- The author reports about $0.30 of voiceover and a 3-5 minute render for a 10-minute video. No view or revenue results are given, and the long-term daily render load is untested.
- Worth Knowing
- YouTube's API quota allows only about six uploads a day (1,600 units each against a 10,000 limit), so iterating burns quota fast.
Try it yourself with n8n
Build an n8n workflow that takes a topic from a Google Sheet row, writes a script for a [length]-minute YouTube video about [my niche], generates a voiceover, pulls matching stock footage, assembles the video, and writes the title and description. Update the sheet with the status and file link. Stop before uploading and show me the finished video and metadata so I can approve the YouTube upload.
Do this with a skill.
These SkillShop playbooks do this exact job.