What the WhatsApp API is
The WhatsApp API is the interface Meta provides so that software can send and receive WhatsApp messages on behalf of a business. There is no app to install and no phone to keep charged. A business phone number is registered with Meta, and from then on any system connected to it can message customers on that number: a shared team inbox, a broadcast tool, your online store, or your own code.
Meta’s official name for the product is the WhatsApp Business Platform. Most people say WhatsApp API or WhatsApp Business API. They all mean the same thing. If you want the short version of why it exists, it is this: the free WhatsApp Business app is built for one person on one phone, and the API is built for a team and for volume.
The WhatsApp APIs, listed
“WhatsApp APIs” is really a small family of interfaces. You will meet these names in Meta’s documentation and in vendor pitches, so here is what each one does.
| API | What it does | Who uses it |
|---|---|---|
| Cloud API | Sends and receives messages, media and interactive replies. Hosted by Meta. This is the API almost everyone means. | Every platform, and developers building their own integration |
| Business Management API | Manages the account: message templates, phone numbers, business profile, analytics and billing settings. | Platforms and developers, usually alongside the Cloud API |
| WhatsApp Flows | Builds structured forms inside a chat, such as booking an appointment or collecting an address, without leaving WhatsApp. | Teams that want in-chat forms |
| On-Premises API | The older self-hosted version. Retired by Meta in October 2025. New integrations cannot use it. | Nobody, any more |
When someone says “we integrate with the WhatsApp API”, check that they mean the official Cloud API. Tools that automate the regular WhatsApp app through a browser or a modified client are not APIs. They break Meta’s terms and get numbers banned.
WhatsApp Business app vs WhatsApp API
The free app and the API share the WhatsApp brand and almost nothing else. This is the comparison that usually settles the decision.
| WhatsApp Business app | WhatsApp API | |
|---|---|---|
| Cost | Free | Per message, plus a platform fee |
| Users on one number | One phone plus up to 4 linked devices, no separate logins | Unlimited team members, each with their own login |
| Broadcasts | 256 contacts per list, delivered only to people who saved your number | No list limit, delivered to anyone who opted in |
| Automation | Greeting and away message only | Keyword replies, routing, order updates, chatbots |
| Assigning chats to a teammate | Not possible | Built in on any inbox platform |
| Integrations | None | Shopify, CRMs, booking tools, your own systems |
| Green tick eligible | No | Yes, after business verification |
| Message templates | Not needed | Required to start a conversation |
How to get WhatsApp API access
There are two routes. Both end with your number registered to a WhatsApp Business Account (WABA) that you own.
Route 1: through a platform
You sign up with a platform built on the Cloud API, click through Meta’s embedded signup, verify the number with an OTP, and start using an inbox and broadcasts the same day. The platform runs the integration for you. This is what most businesses do, and it is how Boldally Chat works.
Route 2: directly with Meta
You create a Meta developer app, add the WhatsApp product, register a number, generate an access token, and build against the API yourself. You get the raw endpoints and nothing else: no inbox, no template editor, no reporting. Sensible if you are building a product, not if you want to answer customers. The developer steps are in our documentation map.
What you need either way
- A Facebook Business Manager (now Meta Business Portfolio).
- A phone number that can receive an SMS or call for verification.
- A display name that matches your business, for the profile and later the green tick.
- Business verification documents (GST certificate, incorporation certificate or similar) to lift the starting messaging limit.
What the WhatsApp API costs in India
Meta charges per message, by category, at rates it sets for each country. These are the current India rates, which Boldally passes through at cost.
| Category | Meta rate (India) | Used for |
|---|---|---|
| Marketing | ₹0.88 | Promotions, offers, announcements, re-engagement |
| Utility | ₹0.13 | Order confirmations, shipping updates, reminders |
| Authentication | ₹0.145 | One-time passcodes |
| Service (replies within 24 hours) | Free until 30 September 2026 | Your team answering a customer who wrote first |
Then there is what your platform charges. Two things to check in any pricing page: the monthly fee, and whether the per-message rate is Meta’s rate or Meta’s rate plus a markup. Markups of 10 to 20 percent are common and rarely labelled. The cost calculator shows what that adds up to at your volume, and the full breakdown is in our pricing guide.
Limits and rules that apply
The 24-hour window
When a customer messages you, a 24-hour window opens in which you can reply with anything. Outside that window you can only send an approved template. This single rule shapes everything else.
Templates
Any message that starts a conversation must be a template Meta has approved. Templates can have variables, buttons, images and documents. Approval is usually quick, but marketing templates that read like spam get rejected. See template examples that pass.
Messaging limits
A new number can start conversations with 250 unique customers in 24 hours. After business verification that rises to 1,000, then 10,000, 100,000 and unlimited, as you send more with a good quality rating.
Quality rating
Meta scores each number green, yellow or red based on blocks and reports. A red rating lowers your messaging limit. Sending only to people who opted in, and giving them a way to stop, keeps it green.
Opt-in
You must have the customer’s permission before sending a template. In India that is also a requirement under the Digital Personal Data Protection Act. Keep a record of when and how they opted in.
Who actually needs the WhatsApp API
You probably need it if any of these are true:
- More than one person answers customers on WhatsApp.
- You send the same message to more than a few hundred people at a time.
- You want order, delivery or appointment updates to go out on their own.
- You want the green tick.
- You want WhatsApp connected to your store, CRM or booking tool.
If none of those apply, the free app is fine, and honestly you should stay on it. If two or more apply, the cost of not moving is usually missed messages and a business that lives on one person’s phone.
# The whole API in one request: send an approved template
curl -X POST "https://graph.facebook.com/v22.0/<PHONE_NUMBER_ID>/messages" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "messaging_product": "whatsapp", "to": "919876543210",
"type": "template",
"template": { "name": "order_update", "language": { "code": "en" } } }'That request, plus webhooks for replies, is the API. Everything else (the inbox, assignments, templates, reporting, retries) is the platform layer. Boldally Chat is that layer, on top of the official API, at Meta’s rates with nothing added.
Common questions
Is the WhatsApp API free?
Access to the API itself is free. You pay Meta per template message you send (marketing, utility or authentication), and from 1 October 2026 also for replies inside the 24-hour window. On top of that most platforms charge a monthly fee, and many add a markup on Meta's rates. Boldally Chat adds no markup.
Is the WhatsApp API the same as the WhatsApp Business API?
Yes. Meta's official name is the WhatsApp Business Platform. The hosted version is the Cloud API. People say WhatsApp API, WhatsApp Business API and WhatsApp Cloud API to mean the same interface.
Can I use the WhatsApp API without a developer?
Yes, through a platform that is already built on it. You connect your number with Meta's embedded signup and use a web inbox, broadcasts and templates without writing code. You only need a developer if you want to build your own integration against Meta's endpoints.
Do I need a new phone number?
No. You can move an existing number onto the API, including one that is currently on the WhatsApp Business app. The number is removed from the app during migration, so plan for that. A number cannot run on the app and the API at the same time.
How long does approval take?
Connecting a number through embedded signup usually takes minutes. Business verification with Meta, which lifts the initial messaging limit, typically takes a few days. Template approvals are usually back within minutes to a day.
Which WhatsApp API should I use for a chatbot or inbox?
The Cloud API. It sends and receives messages, handles media, and delivers events to your webhook. The Business Management API is for account-level setup such as templates and phone numbers, and you use it alongside the Cloud API rather than instead of it.
Keep reading
- WhatsApp Business API documentation, mappedEndpoints, tokens, IDs and code for developers.
- WhatsApp chat APIHow two-way conversations work on the API.
- How WhatsApp Business API pricing works in IndiaThe rate card, the 24-hour window and markup, explained.
- WhatsApp cost calculatorEstimate your monthly Meta charges by category.