SMS Status Codes
This table includes status codes returned from MobileConnect API calls for all locations. Use these codes to evaluate and troubleshoot your SMS sends.
| Code | Status | Definition |
|---|---|---|
| 1000 | QueuedToSfmcSendService | Message queued to internal send service. |
| 1500 | QueueFailureToSfmcSendService | Message failed to queue to internal send service. Retry your send. |
| 1501 | ValidationError | Internal validation error. Retry your send. |
| 2000 | DeliveredToAggregator | Message delivered to aggregator. Status will be updated when delivery confirmation comes from carrier or mobile device. For shared codes, this is the final status. |
| 2500 | FailedToAggregator | Message not delivered to aggregator. Retry your send. |
| 2501 | UnknownToAggregator | Unknown aggregator error. |
| 2600 | ThrottledToAggregator | Message not accepted by aggregator due to capacity issues. Salesforce exhausted the retry process. |
| 3000 | Enroute | Message is en route to carrier. Waiting on carrier confirmation. |
| 3001 | SentToCarrier | Message sent to carrier. Waiting to be accepted by carrier. |
| 3002 | AcceptedByCarrier | Message accepted by carrier. Waiting for delivery confirmation. |
| 3400 | Unknown | Unknown error |
| 4000 | Delivered | Message delivered to mobile device. |
| 4500 | Undeliverable | Message not delivered to mobile device. |
| 4501 | Expired | Message expired. Message exhausted the carrier retry process. Mobile device may be out of carrier range. |
| 4502 | Deleted | Message deleted by the carrier. |
| 4503 | Rejected | Message rejected. Carrier may have detected a loop or assumed that message is spam. This status can indicate an administrative or financial problem between the operator and the end users. |