Availability follows the underlying API. Batch and Video are currently available to enabled workspaces while their public contracts are finalised.
Choose an update method
Configure webhooks
Video requests can include a callback URL, subscribed events, and a signing secret:job.completed, job.failed, job.cancelled, and job.expired events. Subscribe to matching batch.* or video.* events when you need resource-specific names or progress notifications.
Verify webhook deliveries
When signing is enabled, verify the exact raw request body before parsing it. Phaseo sends:x-phaseo-timestampx-phaseo-signaturex-phaseo-event-idx-phaseo-event-typex-phaseo-delivery-keyx-phaseo-attemptandx-phaseo-max-attempts
Keep polling as a fallback
Persist the Phaseo job ID before waiting for updates. Your recovery worker can then retrieve the latest state directly:GET /v1/batches/{id}. Polling lets workers recover after restarts and protects your workflow when a webhook destination is temporarily unavailable.
Stream live updates over WebSocket
Connect to:kindisbatchorvideo- authenticate with
Authorization: Bearer YOUR_API_KEY interval_msaccepts1000to10000and defaults to2500close_on_terminaldefaults totrue
job.snapshot after connecting, job.updated when state changes, job.deleted if the owned job disappears, and pong in response to a client ping. Send refresh to request an immediate state refresh.