Skip to navigation

AI sidecar callback

View as MarkdownOpen in Claude

Sent to the sidecar’s url as an HTTP POST whenever you set one. The same event is always published in real time on the SignalWire Relay event channel (calling.ai.sidecar), so the webhook is optional. Each event is wrapped under sidecar_event — read that before checking its type and fields.

This payload covers the envelope shared by every callback. For the fields specific to each type (such as insight.raw, turn.transcript_delta, or final.summary), see the SWML ai_sidecar reference.

Payload

The payload of this webhook request is an object.
call_infoobjectRequired

Envelope describing the call. project_id and space_id are included when available.

sidecar_eventobjectRequired
The sidecar callback.

Response

200
Webhook received