Skip to main content
Enable voice calling on your WhatsApp Business numbers to connect with customers directly through WhatsApp.

Overview

WhatsApp Calling allows you to:
  • Receive inbound calls from users through your WhatsApp Business number
  • Make outbound calls to users who have granted permission
Once configured, WhatsApp calls work like any other Plivo voice call — use the same Call API and XML elements you already know.

Prerequisites

  • Plivo account with Voice enabled
  • WhatsApp Business Account (WABA) linked to Plivo — Set up WABA
  • A WhatsApp-enabled phone number

Setup

Step 1: Create a Voice Application

  1. Go to Voice → Applications → XMLAdd New Application
  2. Configure:
    • Application Name: WhatsApp Calling App
    • Primary Answer URL: Your endpoint that returns Plivo XML
  3. Click Create Application

Step 2: Enable Calling on Your WhatsApp Number

  1. Go to WhatsApp → WhatsApp Business Account
  2. Click Enable Calling next to your phone number
  3. Select the Voice application you created
  4. Click Save Configuration
Once enabled, users will see a call button next to your WhatsApp number in the WhatsApp app.

Step 3: Configure Calling Hours (Optional)

Set business hours in Meta Business Manager:
  1. Open Meta Business Manager → WhatsApp Manager → Phone Numbers
  2. Select your number → More → Calls → Available call hours
  3. Configure your availability

Making and Receiving Calls

Once WhatsApp Calling is enabled, calls work exactly like standard Plivo voice calls:
ActionHow
Receive callsHandle via your Answer URL with Plivo XML
Make callsUse the Call API with call_type: "whatsapp"
Control callsUse standard XML elements: Speak, Play, Dial, etc.

Outbound Call Requirements

For outbound calls, use the Dial XML element with:
ParameterValue
callerIdYour WhatsApp Business number
callTypewhatsapp
Permission required: Meta requires explicit user permission before making outbound calls. Users grant permission by calling your business first, or by responding to a permission request template message.

Limitations

  • Geographic restrictions: Outbound calls not available from business numbers in US, Canada, Turkey, Egypt, Nigeria, Vietnam
  • No PSTN forwarding: Calls cannot be forwarded to traditional phone numbers
  • Concurrent calls: Maximum 1,000 simultaneous calls per WhatsApp Business number