v77

latestOpenAPI 3.1.0MITraw.githubusercontent.com2026-08-012528701.8 MB
Calls

AI sidecar callback

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.

postWebhookaiSidecarCallback

Payload

Example payload

{
  "call_info": {
    "project_id": "4d0d6f16-5881-4fcc-92a4-02c51a91954d",
    "space_id": "451ed9ff-e568-4222-8af9-4f9ab7428d09",
    "call_id": "2e1e66e5-5d07-413d-9668-55542992eec0",
    "content_type": "text/json",
    "content_disposition": "post_data",
    "conversation_type": "voice"
  },
  "sidecar_event": {
    "type": "insight",
    "ts": 1745870400123456,
    "tick_id": 7
  }
}

Response

Webhook received