Skip to main content
POST
/
api
/
webhooks
/
twilio
/
status
POST /api/webhooks/twilio/status
curl --request POST \
  --url https://api.example.com/api/webhooks/twilio/status
Handles call status updates from Twilio. This webhook is called when call status changes (initiated, ringing, answered, completed, etc.).

Status Mapping

The endpoint maps Twilio call statuses to internal statuses:
Twilio StatusInternal Status
queuedqueued
ringingringing
in-progressin-progress
completedcompleted
busybusy
failedfailed
no-answerno-answer
canceledcanceled

Response

Returns 200 OK on success.

Example

curl -X POST https://your-domain.com/api/webhooks/twilio/status \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "CallSid=CA123&CallStatus=completed&From=%2B447700123456&To=%2B442071234567"