Why do I see status "pending" after sending message?
When you send a message through the API, the initial response may include "status": "pending"
.
This is expected behavior — at the moment the request is processed, the API does not yet know the final delivery status.
You can interpret "pending"
as “message sent, awaiting confirmation.”
To track delivery progress, use the webhook event statuses.post
. This will notify you as soon as the message is delivered or read.
You can also poll for status updates using the GET message endpoint.
If the status remains
"pending"
and doesn’t change over time, it usually means:
The message format or content may be invalid
Your account may not have permission to send this type of message
If you're seeing persistent "pending"
statuses, contact our support team — we’ll help you identify the issue and resolve it.
Last updated
Was this helpful?