Create faceless YouTube shorts with Zvid, ElevenLabs and OpenRouter
UnknownWhat this workflow does
This workflow has 34 nodes and runs manually, when you click “Execute workflow” (plus 1 other trigger). Along the way it connects YouTube and Zvid (community). It also calls openrouter.ai over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow” (plus 1 other trigger).
- Channel Config (Edit Fields (Set)): sets or maps fields
- Recent topics (Code): runs custom JavaScript code
- Write script (HTTP Request): calls openrouter.ai (POST)
- Parse script (Code): runs custom JavaScript code
- Expand scenes (Code): runs custom JavaScript code
- Search stock clips (Zvid): search (stock media)
- Pick scene clip (Code): runs custom JavaScript code
- Music queries (Code): runs custom JavaScript code
- Find background music (Zvid): search (stock media)
- Shortlist music (Code): runs custom JavaScript code
…plus 22 more steps. See the full node list below.
Services it uses
HTTP calls to: openrouter.ai
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @zvid/n8n-nodes-zvid is verified or supports 3.0 (used in Search stock clips, Find background music, Validate project (free)).
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Zvid
@zvid/n8n-nodes-zvid.zvid - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - YouTube
n8n-nodes-base.youTube
From the author
Quick overview This workflow creates a narrated faceless YouTube Shorts video by generating a script with OpenRouter, synthesizing voiceover with ElevenLabs, assembling stock footage and optional music via Zvid, rendering the final MP4 in Zvid, and optionally…