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

Retries with backoff

20

Endpoints (paid plans)

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.