respond-io
New
🚀 TikTok Business Messaging is live! Turn conversations into conversions seamlessly. Learn Morearrow-icon

Home >

Channels >
WhatsApp >
WhatsApp Business Calling API

WhatsApp Business Calling API

Avatar
Joshua Lim
· 06 Mar 2025
4 min read

WhatsApp Business Calling API is in Beta and available for phone numbers from Argentina, Brazil, Chile, China, Colombia, Costa Rica, Ecuador, Guatemala, Honduras, India, Indonesia, Israel, Italy, Kuwait, Malaysia, Mexico, Netherlands, Paraguay, Peru, Singapore, South Africa, Spain, United Kingdom, Uruguay. Access may change once the Beta period ends.

WhatsApp Calls allows your business to make and receive voice calls with customers directly through the respond.io platform.

Enable WhatsApp Calls

Before you can use WhatsApp Calls, you need to enable it in your Workspace Settings.

  1. In your Workspace Settings, navigate to Channels.

  2. Select the WhatsApp Channel you want to enable WhatsApp calls for and click Manage.

  3. Navigate to WhatsApp Calls in the left sidebar, and turn on WhatsApp Calls.

Once enabled, you will also have the option of allowing or not allowing your Contacts to call you. If turned off, your Contacts can’t call you, but you can still call them.

Receiving calls

A minimum balance of $10 is required to receive WhatsApp calls. Learn more.

You will receive calls from 2 places, the Inbox sidebar and directly within a conversation with the Contact who’s calling. You can accept and decline calls in these 2 places as needed.

  • The Inbox sidebar

  • Directly within the conversation with the Contact who’s calling

While on a call, you’ll still be notified of new incoming calls but can’t accept them until the current call ends.

Missed calls

Missed calls will be marked as Contact events, so you can follow up later.

Make a call

A minimum balance of $10 is required to make WhatsApp calls. Learn more.

First, you need a Contact’s permission to make a call. Once permission is granted, you can then call within a specific time window.

How to request permission to call

Conditions for sending permission requests:
- Open conversation window: Permission requests can only be during an open conversation window, meaning there’s a recent chat history with the Contact.
- Request limits: You can send one request per 24 hours, with a maximum of two requests in 7 days.
- If a message template was used to open the conversation, you must first receive a reply from the Contact before sending a permission request.

Go to the conversation with the Contact you wish to call.

  1. Click the phone icon in the message composer > click the Request permission to call button.

The Contact will receive a notification asking for their consent. The Contact can either approve or decline the request.
- If they approve, you’ll be able to call them immediately or within 72 hours.
- If they decline, you’ll need to send another permission request again after 24 hours to call them.

Call the Contact

Tip: If a Contact misses a call after granting permission, you can call them again within 72 hours without needing to request permission again.

Once the Contact accepts the permission request, you may proceed to call the Contact.

  1. Click the phone icon in the conversation actions bar.

  2. Select the phone number you want to call from the dropdown. Click to initiate the call.

  3. During your call, there will be a Contact card with a call timer on the left. To end the call, click the End button.

Pricing for WhatsApp Calls

For detailed information about rates and countries, please contact our support team.

WhatsApp does not offer free calls on the Business API.

WhatsApp Calls on the Business API are charged based on the type of call and the country code of the user. Here’s a quick overview:

Inbound Calls (User-Initiated)

  • Charges apply for calls initiated by the user to the business.

Outbound Calls (Business-Initiated)

  • Charges apply for calls initiated by the business, which require user permission beforehand.

Pricing Details

  • Rates are time-based and calculated per minute.

  • Prices vary depending on the country of the user calling or being called.

  • Calls are billed according to WhatsApp’s pricing structure, and invoices will reflect the exact usage.

Ensure you review the country-specific rates to understand your costs better.

FAQs and Troubleshooting

Is WhatsApp Business API Calling free?

No, WhatsApp Calls are not free. Pricing varies depending on the country and whether the call is inbound (user-initiated) or outbound (business-initiated). Rates are charged per minute, with details based on the user’s country code.

Can multiple agents pick up the same call?

Only one agent can answer a call at a time. WhatsApp Business API calling does not support conference calling, so the call will connect to the first agent who answers.

Does a user-initiated call open a customer service window?

Yes, a 24-hour customer service window starts or refreshes when a user messages, calls, or accepts a call from your business. During this window, you can send non-template messages.

Does an incoming WhatsApp call open a conversation on respond.io?

No. Receiving a WhatsApp call does not trigger a conversation open event on respond.io.

Can I record my calls?

No, the WhatsApp Business Calling API does not support call recording.

Why can't I send permission requests?

Meta has implemented this limit to help prevent spam and scam calls, ensuring a safer experience for everyone.

Why is my WhatsApp Call permission request failing?

The error occurs because a call permission request requires an open conversation window.

Solution:

1. User-Initiated Conversation: Send a regular message before the call permission request.

2. Business-Initiated Conversation: Send a template message first, then the call permission request.

Note: Always ensure a message is sent before the call permission request to avoid this error.

Why is a minimum balance required to make or receive calls?

  • Calls can run smoothly: This prevents calls from dropping suddenly because of low funds.

  • Fair billing: Avoids issues like negative balances or billing errors during calls.

  • Account management: Helps you manage your account balance proactively to avoid disruptions.

Why am I seeing a “Top-up required for calls” tag in WABA when my balance shows $10?

If your WABA balance is slightly below $10 (e.g., $9.98), the system rounds the value and displays it as $10. However, the system still recognizes the actual balance and flags it as below the required threshold for making calls. As a result, the “Top-up required for calls” tag will appear, even though the displayed balance is rounded to $10.

Can Contacts initiate or receive calls via the WhatsApp Desktop App?

No, Contacts cannot initiate or receive calls via the WhatsApp Desktop App.

The WhatsApp Desktop App currently supports only consumer-to-consumer calling and does not support business calls through the Business API. Users will need to use other supported platforms, such as mobile apps, for calling functionalities.

Share this article
Telegram
Facebook
Linkedin
Twitter

Related articles 👩‍💻

WhatsApp Business Platform (API) Quick Start
Get a WhatsApp Business API account fast to start chatting with your customers.
Phone Number Migration to respond.io WhatsApp Business Platform (API)
Learn how to migrate your phone number from other BSPs to respond.io WhatsApp Business API.
Getting Ready for Inbound Conversations
Learn about conversation windows, sending message templates and setting up a simple entry point to manage WhatsApp messages from your customers.
WhatsApp Message Templates
Use WhatsApp Message Templates to engage with Contacts at any time.
WhatsApp Business Platform (API) Channel Configuration
Learn how to configure your WhatsApp Business Platform (API) channel and manage your profile on respond.io.

Can't find what you're looking for? 🔎