Generate bulk personalized videos from a CSV
Render one personalized video per CSV row with the Zvid bulk API: dry-run validation, credit estimates, batching, polling and a results manifest.
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
Feed it a customer CSV and a Zvid template, and this workflow renders a personalized video for every row — names, offers and media swapped per customer.
- Fetch & parse: pulls
template.json,campaign.jsonandcustomers.csv, then builds one render item per row. - Dry run first: a free
/render/validatepass catches bad rows and a code node estimates the credit cost before anything is spent. - Batched submission: rows are chunked with Split in Batches and submitted to the Zvid bulk render API.
- Polling loop: a wait/poll cycle checks batch status until every job finishes, with a timeout guard.
- Manifest: the run ends with a per-customer manifest of video URLs, ready for your email or CRM step.
Set up steps
- Create a Zvid API key and set it in the Campaign Config node (or an n8n credential).
- Point the three fetch nodes at your hosted
template.json,campaign.jsonandcustomers.csv(the defaults use the public Zvid example campaign). - Run once with Dry run? = true to validate rows and see the credit estimate.
- Flip dry run off and execute — the manifest lists a video URL per customer.
More n8n workflows
Turn blog posts into narrated video summaries with n8n and Zvid
Turn the newest post in your RSS feed into a narrated vertical video summary. The workflow reads the article, writes a short script, adds timed captions and stock footage, and returns an MP4 for review.
Create weekly RSS news roundup videos with Zvid, ElevenLabs and OpenRouter
Turn recent headlines from your RSS feeds into a narrated vertical news roundup. OpenRouter selects and scripts the stories, ElevenLabs supplies timed narration, and Zvid renders the video for editorial review.
Create product promo videos from Google Sheets or Shopify with Zvid
Turn the next product in Google Sheets, or the newest eligible Shopify product, into a branded vertical promo. Preview the design and credit quote, render one MP4, and save the finished link back to the source row.
Ready to ship video at scale?
Start free — your first render is only a JSON payload away.