Zvid
Editor
Pricing
All n8n workflows
Schedule Trigger Manual Trigger Edit Fields (Set) Code HTTP Request Zvid If Wait YouTube

Faceless YouTube Shorts on autopilot

Turn a channel niche into a narrated vertical Short with stock footage and timed captions. Review the script, footage and completed video, then download it or enable the optional YouTube upload branch.

Copy, then paste directly onto your n8n canvas (Ctrl/Cmd + V) — or import the downloaded file via Workflow menu → Import from file.

How it works

Tutorial and resources

  1. Run manually or on the daily schedule using your niche, audience and channel branding.
  2. Use OpenRouter to write a short script and ElevenLabs to generate narration with timing data. These services can consume paid usage even when Zvid rendering is disabled.
  3. Find illustrative stock media, build the captioned project, and validate it with Zvid. Review media relevance and attribution before sharing.
  4. With dryRun: true, save an editor draft and inspect the render quote. With dryRun: false, render and poll the existing job until completion.
  5. Watch and download the completed MP4. uploadToYouTube is false by default; connect your channel and review privacy settings before deliberately enabling the optional upload branch.

Set up steps

  1. Install @zvid/n8n-nodes-zvid from Settings → Community nodes before configuring Zvid credentials. A workspace owner/admin may need to install it.
  2. Import the workflow JSON from this page and keep the schedule inactive while setting it up.
  3. Create a Zvid API credential using a key from app.zvid.io/api-keys and Base URL https://api.zvid.io. Select it on every Zvid node.
  4. Configure the niche, audience, channel handle, voice and brand settings in Channel Config. Connect OpenRouter to Write script and ElevenLabs Header Auth named xi-api-key to Generate voiceover. Use the Zvid API credential for Upload voiceover. Multipart upload uses HTTP Request because the published Zvid node does not expose file uploads. YouTube credentials are needed only for the optional upload branch.
  5. The download ships with dryRun: false, so a full execution renders and spends Zvid credits. Use dryRun: true for an editor draft and quote. OpenRouter and ElevenLabs can still charge during this preview path.
  6. Test one item, review the result, then check the trigger and workflow timezone before activating the schedule. Follow the complete blog tutorial for screenshots, sample inputs, limitations and troubleshooting.

More n8n workflows

Ready to ship video at scale?

Start free — your first render is only a JSON payload away.