video.completed
POST
Sent to your webhook URL when a render finishes. Verify the signature before you trust the body; see Webhooks.
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”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.
Request Bodyrequired
Section titled “Request Bodyrequired”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.completed", "payload": { "job_id": "7d2e4b10-5c3a-4f8e-a1b2-9c0d8e7f6a54", "user_id": "3f1c2a9e-8b7d-4c1e-9f0a-2d6b5e4c3a21", "output_url": "https://cdn.example.com/exports/7d2e4b10.mp4", "canvas_id": null, "scene_count": 4, "scenes_failed": 0, "credits_charged": 12 }, "emitted_at": "2026-09-25T10:15:00.000Z", "delivery_id": "1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed"}Responses
Section titled “ Responses ”Answer with any 2xx to acknowledge the delivery.