# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.whapi.cloud/help-desk/faq/why-do-i-see-status-pending-after-sending-message.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
