Arvexa OS
Get API key

Webhooks

Twilio messaging delivery status callback

Idempotent ChannelMessage status update by MessageSid (providerMessageId). Reuses TwilioSignatureGuard. Does not use admin tenant headers. Voice /api/webhooks/twilio/voice/* paths are unchanged.

POSThttps://api.thearvexa.com/api/webhooks/twilio/messaging-status

Twilio Webhooks

Recent Requests

Log in to see full request history
TimeStatusUser Agent
Make a request to see history.

Headers

i-twilio-idempotency-tokenstringrequired
x-twilio-signaturestring

Twilio request signature. Required when TWILIO_VALIDATE_SIGNATURE is enabled in non-development environments.

Body Params

Request body is declared, but no field schema was published in OpenAPI.

Responses

200Accepted (applied or idempotent replay)

Accepted (applied or idempotent replay)

No response body schema in OpenAPI

This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.

403Invalid or missing Twilio signature

Invalid or missing Twilio signature

No response body schema in OpenAPI

This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.

503Attempt not yet persisted for this providerMessageId, within OC_WEBHOOK_UNKNOWN_SID_RETRY_WINDOW_SECONDS (default 15s; Twilio tt ceiling) or interactive-tx timeout. Expected pre-dispatch; exclude omnichannel.webhook.status.unknown_sid / tx_timeout from error-rate paging. Beyond the window the drop is 200 and logged as droppedStatus. Requires StatusCallback URL fragment #rc=5&rp=5xx,ct,rt — Twilio does not retry 5xx by default.

Attempt not yet persisted for this providerMessageId, within OC_WEBHOOK_UNKNOWN_SID_RETRY_WINDOW_SECONDS (default 15s; Twilio tt ceiling) or interactive-tx timeout. Expected pre-dispatch; exclude omnichannel.webhook.status.unknown_sid / tx_timeout from error-rate paging. Beyond the window the drop is 200 and logged as droppedStatus. Requires StatusCallback URL fragment #rc=5&rp=5xx,ct,rt — Twilio does not retry 5xx by default.

No response body schema in OpenAPI

This status is documented, but the operation did not publish a response schema or example. The HTTP status and description above are still authoritative.

← Return to API Reference