# Campaign Contacts

{% hint style="info" %}
*The contacts contained in a campaign can take on different states. Within a WhatsApp campaign, you can encounter the following states:*
{% endhint %}

| State             | State Description                                                                  | Notes                                                                                             |
| ----------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| Canceled by admin | Status after the end of the current campaign by the administrator.                 | The contact can also be removed using the [REST API](/en/for-it-specialists/public-api.md).       |
| Delivered         | The template message was successfully delivered to the client.                     | The client has received the Template message but has not yet displayed it.                        |
| Delivery failed   | Template message did not reach the client.                                         | Template message was successfully sent, but could not be delivered.                               |
| Error             | Template message failed to send.                                                   | This may be due to sudden unavailability of the mluvii app or WA API.                             |
| In progress       | The template message is sent to the client.                                        | This condition is usually not noticed. It changes to another state very quickly.                  |
| Initial           | No template message was sent to the contact.                                       | The status of the contact immediately after uploading it to the campaign.                         |
| Invalid record    | Incorrectly uploaded contact                                                       | E.g. empty value of the "Guest phone number" parameter.                                           |
| Read              | The template message was successfully delivered to the client.                     | The client has viewed the message.                                                                |
| Removed           | The contact has been removed from the campaign.                                    | The removal is done by the administrator of the campaign (not started, paused).                   |
| Retry scheduled   | Template message failed to send the first time. The following additional attempts. | This condition is usually not noticed. Several upload attempts are scheduled in quick succession. |
| Sending failed    | Template message has not been sent.                                                | The client's phone number does not have a registered WA account.                                  |
| Sent              | Template message has been sent.                                                    | Template message was successfully sent, but the client's phone is turned off/Airplane mode.       |

{% hint style="info" %}
*If you can't see the "Successfully Submitted" state, don't worry. It's a legacy state, that's no longer used nowadays.*
{% endhint %}


---

# 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://docs.mluvii.com/en/for-administrators/tenant-management/campaigns/whatsapp-campaign/campaign-contacts.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.
