---
title: "Handle Sms Status Callback"
method: POST
path: "/sms/webhook/status"
tags: ["SMS", "sms"]
---

# Handle Sms Status Callback

`POST /sms/webhook/status`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/sms/webhook/status`
- Auth: none declared

Handle Twilio SMS status callback webhook.

This endpoint receives status updates from Twilio when an SMS message
status changes (e.g., from 'queued' to 'sent' to 'delivered').

Twilio sends form-encoded POST data with the following fields:
- MessageSid: Twilio's unique message identifier
- MessageStatus: Current status (queued, sending, sent, delivered, undelivered, failed)
- To: Recipient phone number
- From: Sender phone number
- ErrorCode: Error code if message failed (optional)
- ErrorMessage: Error message if message failed (optional)

Returns:
    Empty 200 response to acknowledge receipt

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/openintake/apis/openintake-api.md) - [All operations](https://skmtc.dev/openintake/apis/openintake-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openintake/apis/openintake-api/revisions/de90a8dcbc07?raw)
