Quick answer
- Calls customers make to you are free; calls you make are charged per minute, in 6-second pulses, at the rate for the country you call.
- It needs a Cloud API number, not the WhatsApp Business app, and a messaging limit of at least 2,000 customers a day.
- You must ask before you call: 1 permission request per customer a day, 2 a week. US, Canadian, Egyptian, Vietnamese, and Nigerian business numbers can’t call out.
What is the WhatsApp Business Calling API?
The WhatsApp Business Calling API is the part of Meta’s WhatsApp Business Platform that lets a business take and make WhatsApp voice calls through its own software, rather than on a phone. A customer taps the call button in your chat, and the call rings in your contact-centre app, a browser softphone, or an AI voice agent. Your business can also call customers who have agreed to it.
It’s plumbing, not a product you talk through. The API connects the call and tells your app what’s happening through webhooks; the audio runs over WebRTC or, once Meta enables it for you, SIP. Who or what speaks to the customer, a person or an AI, is up to the software you connect.
Two things rule many businesses out from the start: the number must be on Meta’s Cloud API, not the WhatsApp Business app, and the business needs a messaging limit of at least 2,000 unique customers a day. The WhatsApp Business app vs API post explains that split.
Calling API pricing in 2026
Meta prices calls by who starts them:
| What Meta charges | |
|---|---|
| A customer calls your business | Free |
| Your business calls a customer | Per minute, billed in 6-second pulses, at the rate for the country code of the number you call |
| Asking a customer for call permission | Charged like a normal message, at Meta’s per-message rates |
| Call recording and transcription | Free for now; Meta says separate pricing is planned |
Four rules decide the bill for the calls you make:
- 6-second pulses, rounded up. A 56-second call is 9.33 pulses, billed as 10, so you pay for 60 seconds.
- The callee’s country sets the rate, by the country code of the number you call. Meta publishes rate cards in several currencies, including USD, INR, GBP, and MXN; the current ones took effect on 1 April 2026.
- Volume tiers lower the rate as your calling minutes to a country add up within a calendar month. A call that crosses into a cheaper tier is billed entirely at the cheaper rate.
- A payment method is required before your number can place calls.
Then add the software. Providers that resell the API usually charge a monthly plan or their own per-minute fee, and if an AI answers, you also pay for speech-to-text, the language model, and text-to-speech. Messages around the calls, such as permission requests and follow-ups, follow Meta’s per-message pricing, explained in WhatsApp Business API pricing.
Meta changes rates and pricing rules each quarter. Check the rate card for your customers’ country before you budget.
Call permissions, limits, and countries
Customers can call you whenever your number has calling switched on. Calling them is tightly controlled:
- Permission first. You can only call a customer who has granted call permission, usually by accepting a permission request you send in the chat.
- Few requests. A production account can send each customer 1 permission request a day and 2 a week. Sandbox and test numbers get 25 a day and 100 a week.
- Missed calls cost you the permission. After 2 unanswered calls in a row, Meta sends you a system message asking you to reconsider. After 4, the customer’s permission is revoked automatically.
- Some business numbers can’t call out. Business-initiated calls work wherever the Cloud API works, except for business numbers from the United States, Canada, Egypt, Vietnam, and Nigeria. The customer’s number can be from any supported country.
The rules exist to stop WhatsApp turning into a robocall channel, and they shape what the API is good for: answering customers who call you, and calling back people who asked for it.
How to set up the Calling API
A typical setup, whether you work with Meta directly or through a provider:
- Get a Cloud API number with a verified business and a messaging limit of at least 2,000 unique customers a day.
- Switch calling on in the phone number’s call settings, and choose when the call button shows.
- Subscribe your app to the
callswebhook, so it hears about incoming calls, and give it thewhatsapp_business_messagingpermission. - Connect the audio. Your app accepts calls and exchanges media over WebRTC, or Meta enables SIP so a phone system or voice AI platform can take the call.
- Add a payment method if you’ll call customers, and build the permission request into your chat flow.
Steps 3 and 4 are developer work. Most small businesses use a provider that has already built them, and pay that provider’s plan on top of Meta’s rates.
Putting an AI voice agent on WhatsApp calls
An AI that answers WhatsApp calls needs three pieces: a way into the call, a voice agent (speech-to-text, a language model, and text-to-speech), and your business information. There are two ways in:
| Calling API + voice AI | Linked device (Wapzen) | |
|---|---|---|
| How your number connects | Registered on Meta’s Cloud API, through Meta or a provider | Your existing WhatsApp or WhatsApp Business number, linked by QR code |
| Calls customers make to you | Free from Meta; you pay for the voice AI and any provider plan | Free right now |
| Calls you make to customers | Meta’s per-minute rate, plus any provider fee | No per-minute charge |
| Before you can call someone | They must grant call permission (1 request a day, 2 a week) | No permission step, but call only people who expect it |
| Setup | Business verification, a 2,000-a-day messaging limit, and developer work for calls | No code, about 15 minutes |
| Official Meta product | Yes | No, it links as a device |
The Calling API is the official route and the right one for contact centres, large teams, and anyone who needs Meta’s platform. Linking your number as a device is the quick route: Wapzen connects the number you already use, by QR code, and its AI voice agent answers incoming WhatsApp calls and makes outbound ones, with your instructions and knowledge base. It’s currently free, with the AI models and voices included.
Choose the Calling API if…
- You need Meta’s official platform
- You already use a Business API provider
- A team or contact centre takes the calls
- You have developers, or a provider that has built it
Choose Wapzen if…
- You want AI to answer calls on your current number
- Your number is in the WhatsApp Business app
- You don’t want per-minute fees
- You want it working today, without code
Wapzen is an independent product, not made by Meta or WhatsApp. It links your number as a device, not through the Calling API. Call only people who expect your call: WhatsApp restricts numbers that make unwanted calls.
Frequently asked questions
Is the WhatsApp Business Calling API free?
Partly. Calls your customers make to you are free. Calls your business makes to customers are charged per minute, in 6-second pulses, at a rate set by the country code of the number you call. Asking a customer for permission to call is charged like a normal message, and most providers add their own fees.
How much does a WhatsApp business call cost per minute?
Meta publishes per-minute rates in rate cards by currency, effective 1 April 2026, and the rate depends on the country you call and your monthly calling volume. Calls are billed in 6-second pulses, rounded up, so a 56-second call is billed as 60 seconds. Check Meta's current rate card for your customers' country.
Can I use the Calling API with the WhatsApp Business app?
No. Meta's documentation says the number must be on the Cloud API. To put an AI on calls to a number you use in the WhatsApp Business app, you need a different route, such as linking the number as a device.
Can a business call customers on WhatsApp without permission?
Not through the API. A customer has to grant call permission first, and a production account can send each customer at most 1 permission request a day and 2 a week. If a customer misses 4 calls in a row, the permission is revoked automatically.
Is WhatsApp business calling available in the US?
Customers can call US businesses on the API, but business-initiated calls aren't available for business numbers from the United States, Canada, Egypt, Vietnam, or Nigeria, according to Meta's documentation. The customer's number can be from any country the Cloud API supports.
Can an AI agent answer WhatsApp business calls?
Yes. With the Calling API you connect a voice AI platform to the call, usually over SIP or WebRTC. Without the API, Wapzen links your existing number by QR code and its AI voice agent answers and makes WhatsApp calls, with no code and no per-minute fees.