Automate
Get told the second a render finishes
Register endpoints once, or attach a callback URL per request. Every delivery is HMAC-signed, retried on failure, and logged — so your automation reacts instantly without a polling loop.
Callbacks
Event-driven rendering
Webhooks let your systems react to renders in real time. Subscribe HTTPS endpoints to render.completed and render.failed events, or attach an ad-hoc webhookUrl to any single submission. Each payload carries the event, job id, timestamp, and result data — status, output URL, thumbnail, duration, size, credits charged, and template id.
Every account-level delivery is HMAC-SHA256 signed over the timestamp and body, so you can verify it genuinely came from Zvid. Deliveries retry five times with exponential backoff, an endpoint auto-disables after too many consecutive failures, and every attempt is recorded in a delivery log you can inspect.
What you get
Reliable, verifiable delivery
Two events
render.completed and render.failed cover the full lifecycle of every job.
HMAC-signed
A sha256 signature over timestamp and body lets you verify authenticity; the timing-safe check ships in every SDK.
Retries with backoff
Five delivery attempts with exponential backoff; an endpoint auto-disables after 20 consecutive failures.
Per-request URLs
Attach an ad-hoc webhookUrl to any submission to get pinged for just that render.
Delivery log
Full CRUD plus a test-event trigger and a per-endpoint delivery history to debug integrations.
SSRF-checked
Every destination URL is validated before delivery to keep your account and our infrastructure safe.
2 events
completed · failed
HMAC
Signed deliveries
5×
Retries with backoff
20
Endpoints (paid plans)
Keep exploring
Related features
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.
Explore →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.
Explore →n8n, Make & No-Code
Drag-and-drop Zvid into n8n and Make. Render from JSON or a template inside a workflow, validate payloads, and trigger scenarios on signed render events.
Explore →FAQ
Frequently asked questions
How do I verify a delivery is from Zvid? +
Each signed delivery includes an HMAC-SHA256 signature computed over the timestamp and raw body with your endpoint secret. Recompute and compare it — the SDKs include a timing-safe helper.
What if my endpoint is down? +
Zvid retries five times with exponential backoff. After 20 consecutive failures, the endpoint auto-disables so it stops hammering a dead URL; you can re-enable it once it’s fixed.
How many endpoints can I register? +
One on the Free plan and 20 on every paid plan. You can also attach a one-off callback URL to any individual render.
Want the full picture? See every Zvid feature
Ready to ship video at scale?
Start free — your first render is only a JSON payload away.