Ultravox Call Webhook

Receives call lifecycle events from Ultravox voice AI.

Events: call.started, call.joined, call.ended. On call.ended, triggers Inngest workflows for booking confirmation or cancellation.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

This endpoint expects an object.
eventstringRequired

Ultravox event type: call.started, call.joined, call.ended

callobjectRequired
Call data including callId, endReason, metadata

Response

This endpoint returns an object.