Explainer

WhatsApp Business Calling API.
Pricing, limits and setup.

Meta’s Calling API lets a business take and make WhatsApp voice calls through its own software. Here’s which calls are free, how per-minute billing works, the permission rules, which numbers can’t call out, and a simpler route for small businesses.

Wapzen teamUpdated 8 min read

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 the WhatsApp Business Calling API charges for
What Meta charges
A customer calls your businessFree
Your business calls a customerPer minute, billed in 6-second pulses, at the rate for the country code of the number you call
Asking a customer for call permissionCharged like a normal message, at Meta’s per-message rates
Call recording and transcriptionFree 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:

  1. Get a Cloud API number with a verified business and a messaging limit of at least 2,000 unique customers a day.
  2. Switch calling on in the phone number’s call settings, and choose when the call button shows.
  3. Subscribe your app to the calls webhook, so it hears about incoming calls, and give it the whatsapp_business_messaging permission.
  4. 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.
  5. 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:

The Calling API compared with linking a number as a device
Calling API + voice AILinked device (Wapzen)
How your number connectsRegistered on Meta’s Cloud API, through Meta or a providerYour existing WhatsApp or WhatsApp Business number, linked by QR code
Calls customers make to youFree from Meta; you pay for the voice AI and any provider planFree right now
Calls you make to customersMeta’s per-minute rate, plus any provider feeNo per-minute charge
Before you can call someoneThey must grant call permission (1 request a day, 2 a week)No permission step, but call only people who expect it
SetupBusiness verification, a 2,000-a-day messaging limit, and developer work for callsNo code, about 15 minutes
Official Meta productYesNo, 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.

Keep reading.
More from the blog.

AI on your WhatsApp calls.
Without the Calling API.

Connect your number by QR code and let an AI voice agent answer and make WhatsApp calls. Free right now, no code.