Marketing & sales
One tailored video per account.
Build a designed video template once, then swap in each prospect's name, logo, and use-case with variables. Bulk-render a whole list from your CRM and get back a hosted CDN URL for every account — ready to embed in the next email or deal room.
For sales
Personalized outreach, one render per prospect
Design one video template in the browser editor, then bind the moving parts to {{placeholder}} variables — up to 200 of them, nested up to eight levels. Fill in the prospect's name, company, logo URL, and use-case per account and Zvid substitutes everything server-side before a single credit is spent, so every send is on-brand without a designer in the loop.
When your list is ready, POST it as a bulk batch — up to 500 renders in one call — and let per-item validation queue the good rows while flagging the rest by index. Each finished video comes back as an absolute cdn.zvid.io URL you can paste into a sequence, a personalized landing page, or a deal room, and a webhook pings your CRM the moment it is ready.
What you get
Video that scales with your pipeline
One template, every prospect
Bind name, logo, and use-case to {{placeholder}} variables — up to 200 per project, nested eight levels deep — and resolve them server-side before validation so every account gets a tailored cut.
A whole list per call
Send up to 500 renders in a single bulk POST; valid rows queue and bill while invalid ones return in itemErrors by index under one batch id you can track.
Trigger from your CRM
Authenticate server-to-server with an API key and fire renders from your sequencer or CRM workflow, with idempotency keys so a retried step never double-bills.
A URL for every deal room
Each render is hosted and returned as an absolute cdn.zvid.io link you can embed in an email, a personalized page, or a shared deal room.
CRM pinged on completion
HMAC-SHA256-signed render.completed and render.failed webhooks with retries and a delivery log let your outreach tooling send the moment a video is ready.
One scene per item
The iterate field expands one scene per array item with an alias and auto index, auto-chaining transitions to build a per-account or multi-logo video from a list.
500
Renders per call
200
Variables per template
1,200 free
Credits to start
HMAC
Signed webhooks
Under the hood
The features that make it work
Templates, Variables & Logic
Save a project once, render it with different data forever. Placeholders, conditional scenes, and array iteration resolve server-side before validation.
Bulk Rendering
Fan one template out into up to 500 renders in a single call. Each item is validated and billed on its own, so one bad payload never sinks the batch.
JSON Video API
Render a finished, hosted video from one authenticated POST. Send an inline JSON project or a template id and get back a job you can poll or get pinged about.
Templates & Library
Hundreds of ready-made video and image templates across 23 categories. Open one in the editor, or render it with your own data via the API.
Put it to work
Popular use cases for this team
Personalized video at scale
One video per lead, customer, or account — your rows merged into a template and rendered at scale. POST up to 500 renders in a single call, each pulling {{variables}} from one row, and get back hosted cdn.zvid.io URLs.
Explore →Explainer & demo videos
Build a product explainer once on the multi-track timeline, then turn it into a template your changelog and feature-launch videos render from on every release.
Explore →Localized & multilingual video
Author one master project, then localize it with variables, iterated language arrays, and per-language subtitles — and bulk render the whole set in a single authenticated call.
Explore →More roles
More for teams like yours
Marketing teams
Turn one on-brand template into a full campaign of videos and social images. Bind {{variables}}, fire a bulk call, and get back hosted cdn.zvid.io URLs — no designer in the loop.
Explore →No-code & automation builders
Wire Zvid into your automations with no backend. Trigger renders from a spreadsheet, CRM, or form via n8n or Make, get pinged on completion, and fan out with a single bulk call.
Explore →Growth & performance marketers
Spin up dozens of ad-creative variants from one JSON template and a variables map. Bulk up to 500 renders per call, each returned as a hosted cdn.zvid.io URL ready for the ad network.
Explore →FAQ
Frequently asked questions
Does Zvid record my rep's face like a webcam video tool? +
No — Zvid renders a designed video template, not a recorded face. You build the video once in the editor and personalize it per account with variables like name, logo, and use-case, so the same on-brand asset scales across your whole list.
How do I personalize a video for every account on a list? +
Turn the changing details into {{placeholder}} variables, then POST a bulk batch of up to 500 rows — one per prospect. Zvid substitutes each row's values server-side and returns a hosted CDN URL for every account under a single batch id.
Can I trigger renders from our CRM and know when they finish? +
Yes. Authenticate with a server-to-server API key to fire renders from your CRM or sequencer, and register a webhook so a signed render.completed event notifies your tooling the instant a prospect's video is ready to send.
Explore more: see every roles
Ready to ship video at scale?
Start free — your first render is only a JSON payload away.