---
title: "Get text delivery status"
method: GET
path: "/text/status/{messageId}"
---

# Get text delivery status

`GET /text/status/{messageId}`

Returns delivery status for a previously sent message. `messageId` is the value returned by the send endpoint. Delivery reports arrive asynchronously from the carrier, so poll after a short delay.

## Path parameters

- `messageId` string, required

## Response `200`

Current delivery status.

- MessageStatus
  - `messageId` string, required
  - `status` string, required — Carrier status: Queued, Sent, Delivered, or Rejected / Failed / Undelivered on failure.
  - `delivered` boolean, required
  - `failed` boolean, required
  - `failureClassification` 'FATAL' | 'NON_FATAL', nullable — On failed messages: FATAL (do not retry), NON_FATAL (transient, retry may succeed), or null when the carrier reason is unrecognized.
  - `retryRecommended` boolean — True when the failure is NON_FATAL and a retry may succeed.
  - `createdAt` string, date-time
  - `updatedAt` string, date-time

## Other responses

- `404` — No message with that id for your organization.
- `429` — Rate limit exceeded.

---

[API](https://skmtc.net/collectwise/apis/collectwise-api.md) · [All operations](https://skmtc.net/collectwise/apis/collectwise-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/collectwise/collectwise-api/versions/a44939a1402b/schema)
