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
Create dynamic Shopify product ad variants with Zvid
Turn selected Shopify products into multiple product-first, benefit-first, and offer-first video ads. Zvid validates and bulk-renders the concepts, while n8n returns review links or sends a tracking-ready manifest to your asset store or social scheduler.
Create and publish Shopify product videos with Zvid
Create branded vertical videos for Shopify products with Zvid. This workflow finds eligible catalog items, validates and renders them in bulk, returns editor and review links, and can stage and attach the finished MP4s to matching products through Shopify?s Admin GraphQL API.
Create daily motivational quote videos from Google Sheets
Turn the first pending quote in Google Sheets into a polished 1080x1920 Reel, Short, or TikTok video every day. This n8n workflow validates and renders the video, writes the finished MP4 URL back to the exact Sheet row, and lets you watch it inside n8n.
Ready to ship video at scale?
Start free — your first render is only a JSON payload away.