# 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.  First, make sure you have entered the correct recipient ID - a phone number in international format, a group ID, or a community group ID (not the community itself).
> * Your account may not have permission to send this type of message. For example, only administrators can send messages to a channel(newsletter); a message from a subscriber will not be delivered.

If you're seeing persistent `"pending"` statuses, contact our support team — we’ll help you identify the issue and resolve it.<br>

### Special case: WhatsApp Channels (Newsletters)

If you're sending messages to a WhatsApp Newsletter, `pending` is the **normal and expected final status** — this is how WhatsApp works by design. Channel posts don't return delivery confirmations due to privacy features, so the status won't change.

However, there are two different situations:

* **You are a channel admin** → the message is published and visible to subscribers. `pending` status is correct.
* **You are not an admin** → the message will also show `pending`, but it won't appear in the channel at all. Only admins can post to a channel.

To verify your role, use the [Get newsletter information](https://whapi.readme.io/reference/getnewsletter) method and check the `"role"` field in the response.
