Webhooks

render.completed

An API render (sync or async) finished successfully. Delivered to every enabled endpoint, or to the webhookIds named on the render. Signed with the Standard Webhooks scheme (webhook-id, webhook-timestamp, webhook-signature: v1,<base64 HMAC-SHA256> over "{id}.{timestamp}.{body}", keyed by the endpoint secret). Respond with any 2xx within 5 seconds; otherwise the delivery is retried up to 10 times with capped exponential backoff.

postWebhookrender.completed

Headers

webhook-idstring required

The event id (evt_...). Unique per delivery; use it for idempotency.

webhook-timestampstring required

Unix seconds.

webhook-signaturestring required

v1,<base64 HMAC-SHA256> per the Standard Webhooks spec.

Payload

idstring required

Unique per delivery (evt_...).

type'render.completed' | 'render.failed' required
createdAtstring date-time required

Response

Acknowledged.

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.