# API Docs

Whapi.Cloud is a RestFul service that provides an API that allows you to interact with whatsapp through a simple and intuitive API as well as webhooks to alert you of interactions with your number.

#### Limits

We DON'T HAVE LIMITS on the amount of messages or requests sent! However, you should note that atypical activity of your number is a visible marker for WhatsApp's anti-spam system. We advise you to read this important article: [how-to-not-get-banned](https://support.whapi.cloud/help-desk/blocking/how-to-not-get-banned "mention")

#### Technically, how does the flow of delivery work?

To give you an example, here's what the steps for sending plain text would look like:

1. You send a message directly through the Whapi.Cloud API. We do not store this message and do not have any queue, so messages are sent immediately;
2. In response, a message ID and `Pending` status are returned to you;
3. The installed [webhook](https://support.whapi.cloud/help-desk/receiving/introduction) receives a request when your message has been sent, and then depending on the status of the message, you will receive `Delivered` and `Read` statuses.

In this knowledge base, we show you in detail, step-by-step how to make it happen.

Make sure that all steps in the [Getting Started](https://support.whapi.cloud/help-desk/getting-started) section are completed before executing requests.

We highly encourage you to start testing the gateway through this dev hub:

{% embed url="<https://whapi.readme.io/reference/sendmessagetext>" %}
Extremely handy service for gateway testing
{% endembed %}

Also, to test and debug requests, you can use the Swagger section of the API on [your channel page in dashboard](https://panel.whapi.cloud/dashboard) or the [Postman collection](https://support.whapi.cloud/help-desk/getting-started/api-docs/postman-collection).
