WhatsApp Cloud API, understanding, setting up and budgeting for access
WhatsApp has become an essential channel for customer conversations, but the WhatsApp Business app quickly shows its limits as teams, volumes, and automation needs grow.

WhatsApp has become an essential channel for customer conversations, but the WhatsApp Business app quickly shows its limits as teams, volumes, and automation needs grow. That is where the WhatsApp Cloud API comes in, launched by Meta in 2022 and open to all businesses, from small companies to large groups.
What is the WhatsApp Cloud API?
An API hosted by Meta
The WhatsApp Cloud API lets you send and receive messages programmatically but also make calls and manage groups. Meta hosts it on its own servers, which spares the company from building and maintaining its own infrastructure.
It relies on the Graph API and on the HTTP protocol, with responses in JSON format. It therefore connects easily to a website, a CRM, or a business tool. On the security side, every message remains protected by the Signal protocol encryption, and exchanges with the API go through HTTPS, as detailed in Meta's official documentation.
Cloud API, Business Platform, and Business App
These three terms are often confused. The WhatsApp Business app is designed for chatting from a phone. The WhatsApp Business Platform brings together all the APIs intended for developers. The Cloud API is its central building block for messages, calls, and groups. Around it, a management API lets you administer numbers and message templates, and an API dedicated to marketing messages completes the set.
As soon as you want to automate your exchanges, connect WhatsApp to your tools, or distribute conversations among several team members, the Cloud API is therefore the one to turn to.
What is the WhatsApp Cloud API used for in business?
Messaging, calls, and groups
With the Cloud API, you can send simple texts, rich media, interactive messages, and more. It also handles incoming and outgoing calls, as well as the creation and management of WhatsApp groups. Webhooks, for their part, notify you in real time of received messages and delivery statuses.
A few technical limits are worth knowing. By default, a number can send up to 80 messages per second, and a single user can only receive one message every 6 seconds from a given number, according to Meta's documentation. These ceilings are more than enough for most uses, but they matter if you plan large sends.
Concrete use cases
Meta highlights several uses on its dedicated platform page, the WhatsApp Business Platform page.
- Notifications, such as order confirmations, delivery tracking, or appointment reminders.
- Personalized promotions and abandoned cart reminders.
- A purchase journey directly in the conversation, from product discovery to order.
- Customer service that combines automated flows and handover to an agent.
- Account verification through multi-factor authentication or one-time passwords.
Meta also offers Meta Business Agent, which lets you set up conversational AI agents powered by your FAQs, your catalog, or your website. To go further on this topic, you can automate your customer conversations with a suitable tool.

What prerequisites do you need before using the WhatsApp Cloud API?
Accounts, business portfolio, and phone number
To get started, you first need a Facebook or managed Meta account, a developer registration, and a device with WhatsApp to run your first tests, according to Meta's Getting Started guide. A Meta business portfolio is also mandatory, because it contains your WhatsApp Business accounts (WABA), which in turn group your numbers, usernames, and statistics.
As for the number, it must be a real or virtual phone number that is not already linked to a regular WhatsApp account. For testing, Meta automatically creates a test account and number, with relaxed sending limits and no payment method to enter.
Business verification and customer consent
Verifying your business portfolio is not required for testing, but this step improves sending throughput and opens the way to official business account status, according to the platform documentation.
Another point to anticipate is consent. You must obtain your contacts' prior consent before sending them a template message, and that consent must specify your company name and the purpose of the messages. Also check that your data handling complies with the GDPR.
How do you set up the WhatsApp Cloud API step by step?
Creating the app and sending a first message
Go to the Meta apps dashboard and create an app with the use case "Connect with customers through WhatsApp." Then link it to an existing or new business portfolio. Once the app is created, the "API Setup" step lets you connect a WhatsApp Business account, then generate a temporary access token.
All that remains is to choose a sender number and a recipient number, then send your first test message. Keep the ID of your test number and that of your WhatsApp Business account safe, as you will need them in your API calls.
These steps are described in detail in Meta's guide, which also offers a sample app to download. A tool like Postman, for which Meta provides an official collection, helps you test your requests.
Configuring the webhook and a permanent token
The webhook is the address of your server to which Meta sends incoming messages and status updates (sent, delivered, and read). Without it, you can send messages but not receive your customers' replies. Meta provides a test server to check that everything works.
The temporary token expires quickly, so it is not suitable for real use. To get a permanent access token, create a system user in your business settings, assign your app and your WhatsApp account to it, then generate the token with the "business_management, whatsapp_business_messaging, and whatsapp_business_management permissions". Store this token in a secure place, like any sensitive credential.
Once that is done, you can send a free-form text message to a user, provided they have written to you in the last 24 hours. This period is called the customer service window. Outside of it, only message templates approved by Meta are allowed.

Meta or BSP, how do you access the WhatsApp Cloud API?
Direct access via Meta for Developers
Going directly through Meta suits companies that have a technical team. You keep control over the configuration, the webhook, and the API calls, with no intermediary. In return, the API is a technical building block, not a conversation interface. You will therefore need to develop your own screens or plug in a messaging tool so your teams can reply.
Going through a solution provider
A WhatsApp solution provider (BSP) generally offers a guided sign-up and shared inbox. It also provides integrations with your CRM and automation tools. It is often the fastest route for a sales or support team without a developer. However, compare platform fees and check whether the provider adds a markup to Meta's rates. You can also connect WhatsApp to your CRM to centralize the history of exchanges.
Good to know, companies already using the WhatsApp Business app can connect their account and number to the Cloud API through Embedded Signup, described in Meta's documentation.
How much does the WhatsApp Cloud API cost?
Per-message billing
Access to the API is free, but sending certain messages is charged. Since July 1, 2025, Meta bills per message and no longer per conversation. You only pay when a template message is delivered, and the rate depends on its category (marketing, utility, or authentication) as well as the recipient's country, according to Meta's pricing page.
These rates change. Meta can only modify them on the first day of each quarter, with at least one month's notice. Always check Meta's euro rate card before budgeting, and keep in mind that your BSP may add its own fees.
Free messages and volume tiers
Good news, most of your exchanges cost nothing. All non-template messages sent during an open customer service window are free, as are utility templates sent within that same window. If a customer contacts you through a "Click-to-WhatsApp ad" or a "Facebook page button,"", all your messages are also free for 72 hours after your first reply.
Finally, volume tiers give you lower rates on utility and authentication messages, depending on the number of messages sent each month. These tiers are calculated at the business portfolio level and reset to zero at the start of each month.
The WhatsApp Cloud API is therefore a powerful lever for customer relations, provided you properly prepare your account, your webhook, and your consent. If you are hesitating between direct access and a BSP, talk to our team to find the setup that suits your organization.

