Skip to Content
CallingCall Permissions

Call Permissions

Before making a business-initiated WhatsApp call, the contact must have granted calling permission. This is a WhatsApp platform requirement to prevent spam calls.

How Permissions Work

  1. You send a permission request message to the contact
  2. The contact taps the “Allow Calls” button in that message
  3. Once granted, you can call them at any time

If you try to call without permission, the call will be rejected by Meta.

Request Call Permission

Via Interactive Message

  1. Open a conversation in Messages
  2. Click the Call Permission button in the message input area (or use the call dialog if the contact hasn’t granted permission yet)
  3. Select Send Permission Request
  4. Choose the permission request template (pre-configured)
  5. Send the message

The contact receives an interactive WhatsApp message with a button. When they tap it, permission is granted.

Via Template Message

You can also send a template-based permission request during a broadcast or from the call management page.

View Permission Status

Go to Calling and check the contact’s permission status:

StatusMeaning
GrantedContact has allowed calls — you can call them
PendingPermission request sent, awaiting response
DeniedContact declined calling permission
Not RequestedNo permission request sent yet

Call Permission Templates

Create and manage templates used for permission requests:

  1. Go to Calling
  2. Click Call Templates
  3. Click + New Template
  4. Set the template type as Permission Request
  5. Write the message (include a call-to-action button like “Allow Calls”)
  6. Submit for approval

Permission request templates require Meta approval like all WhatsApp templates.

Revoking Permission

Contacts can revoke permission at any time from their WhatsApp. If permission is revoked, subsequent call attempts will fail.

Callback Requests

Contacts can also request a callback from your business:

  1. Enable Callback Permission in Settings → Calling
  2. Contacts can tap a button in your template message to request a callback
  3. Callback requests appear in your Calling page for follow-up