OM Enterprises Group
Mobile MarketingNov 11, 2026

WhatsApp Business Calling API for Customer Support: Permissions, Routing and Agent Workflow

WhatsApp Business Calling API for Customer Support: Permissions, Routing and Agent Workflow

Many businesses have read about voice calling on WhatsApp and understood the headline: customers can now call a business on WhatsApp, and businesses can call them back. The harder questions come next. Who answers the call? What permissions are needed before you can ring a customer? How does a call move from a chat to an agent without the customer repeating everything? This guide focuses on the practical side of running WhatsApp Business Calling API inside a customer support team, from permissions to agent workflow.

What the calling feature does

The calling feature of the WhatsApp Business Platform lets businesses receive and place voice calls over the internet, inside WhatsApp, in addition to messaging. The call travels as VoIP, not over the normal phone network, and Meta's current documentation says routing calls to ordinary mobile or landline numbers is not supported. Businesses connect through the Cloud API, using either the Graph API with webhooks or SIP signalling, which allows integration with contact centre and telephony systems. Because it is delivered through your WhatsApp Business Platform account, you normally set it up through your provider or directly with Meta's tools, number by number.

Two call types, two sets of rules

User-initiated calls. The customer taps the call button in your WhatsApp profile or chat and rings you. Meta's documentation says these calls are free for the business when answered through the API.

Business-initiated calls. Your team places the call to the customer. These are charged to the business per minute, with rates that depend on the destination, and a valid payment method is needed. They also require the customer's prior permission, covered below.

Availability also differs. Current documentation lists some countries where business-initiated calls are not available, such as the United States and Canada, while user-initiated calls are available more widely. India is not on the restricted list at the time of writing, but always check Meta's latest rules and your provider's status before planning.

Eligibility and setup requirements

Meta sets participation requirements, which providers repeat in their documentation. A common one is a minimum business-initiated messaging limit on the phone number, so brand-new numbers with low messaging tiers may not qualify yet. You need a WhatsApp Business Account on the Cloud API, a complete business profile, a verified business and a number enabled for calling. Your technical team or provider also needs a calling endpoint, either Graph API webhooks with WebRTC media or a SIP server, and network access for the audio.

Getting permission to call customers

Customers must agree before a business can ring them. According to provider documentation of Meta's rules, permission can be obtained in several ways: the customer grants it through a permission request message that your business sends during an open conversation, the customer grants temporary callback permission by calling you first, or the customer allows calls through the business profile settings. Permissions are time-limited in some cases, so your system must track expiry. Meta also limits how often you can request permission from the same person and how many calls you can place to one customer per day. These limits have been changing, so do not hard-code numbers from an old article; check the current documentation.

The practical lesson is simple. Ask for permission at a natural moment, explain why you want to call, and never use it for unrelated promotions.

Designing the support workflow

Step 1: Offer the call button where it helps. Make calling visible for complex issues, such as payment problems, installation help or high-value orders, and keep chat the default for simple questions.

Step 2: Route intelligently. Use skills-based routing so calls reach the right team, such as billing, technical support or sales, and show the agent the customer's recent chat history and order details. A customer who already explained the problem in chat should not have to start again.

Step 3: Set business hours and fallbacks. When no agent is available, show clear hours and offer a callback request or a chat. Unanswered calls should create tickets so nothing disappears.

Step 4: Use a voice bot carefully. A voice bot can handle simple requests such as order status or appointment confirmation, with an easy way to reach a human. Be honest that the caller is speaking to an automated assistant.

Step 5: Move between chat and call. Agents can start with a message, request call permission when a conversation becomes complicated and then call. Afterwards, send a written summary with next steps, so the customer has a record.

Step 6: Close the loop. Log call outcomes in your CRM, tag the issue and trigger a satisfaction survey by message.

Best use cases

The feature suits situations where conversation resolves issues faster than typing: delivery exceptions, KYC help, appointment rescheduling, technical troubleshooting, premium customer support and sales consultations. It also reduces dependence on separate phone numbers, since customers contact you inside the app they already use.

Quality, privacy and compliance

Voice quality depends on internet connections on both sides, so plan fallback to chat or a normal call when audio is poor. Calls and metadata can contain personal information, so apply access controls, define retention rules and follow India's data protection requirements. If you record calls, check the legal requirements and inform customers clearly before recording. Never ask customers to share OTPs, card numbers or passwords on a call.

Measure performance

Track call volume, answer rate, wait time, handling time, first-contact resolution, abandoned calls, cost per call for business-initiated calls and customer satisfaction. Compare calls with chat on resolution speed and cost to decide which issues deserve a call.

Frequently asked questions

Can we call customers without asking?

No. Business-initiated calls require customer permission under Meta's rules.

Can WhatsApp calls connect to normal phone numbers?

Current documentation says bridging to the ordinary phone network is not supported.

Do we need a provider?

Most businesses use a provider or technical partner to integrate calling with their systems.

Bring voice into your WhatsApp support

OM Enterprises helps businesses set up WhatsApp Business Platform calling, routing and CRM integration. Talk to our WhatsApp solutions team.