Skip to content

video.failed

POST

Sent when a render fails. A render you cancel does not send this event.

X-Reignitor-Event
required
string

The event name, the same as event in the body.

X-Reignitor-Delivery
required
string

A unique ID for this delivery, the same across retries. Use it to ignore duplicates.

X-Reignitor-Timestamp
required
string

Unix time in seconds when the delivery was signed.

X-Reignitor-Signature
required
string

sha256= followed by the hex HMAC-SHA256 of {timestamp}.{raw body}, keyed with your webhook secret.

Media typeapplication/json
object
event
required
string
payload
required
object
key
additional properties
any
emitted_at
required
string format: date-time
delivery_id
required

The same value as the X-Reignitor-Delivery header.

string
Example
{
"event": "video.failed",
"payload": {
"job_id": "7d2e4b10-5c3a-4f8e-a1b2-9c0d8e7f6a54",
"user_id": "3f1c2a9e-8b7d-4c1e-9f0a-2d6b5e4c3a21",
"canvas_id": null,
"reason": "Story render failed"
},
"emitted_at": "2026-09-25T10:15:00.000Z",
"delivery_id": "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed"
}

Answer with any 2xx to acknowledge the delivery.