1. Create the job
video_id immediately.
2. Poll status until terminal
Your worker or application can poll:3. Consume webhook deliveries
The current async webhook payloads are normalized around:- the job identifier
- lifecycle status
- delivery status summary
- recent delivery attempts
- whether signing is enabled
- verify the signature
- treat deliveries as retryable and idempotent
- fetch the latest job status if the webhook payload and local state disagree
4. Read the final output
When the job reaches a completed terminal state, fetch content from:5. What to monitor
- job lifecycle status
- webhook delivery success and retry counts
- last delivery HTTP status
- failure timestamps and error messages