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
- You send a permission request message to the contact
- The contact taps the “Allow Calls” button in that message
- 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
- Open a conversation in Messages
- Click the Call Permission button in the message input area (or use the call dialog if the contact hasn’t granted permission yet)
- Select Send Permission Request
- Choose the permission request template (pre-configured)
- 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:
| Status | Meaning |
|---|---|
| Granted | Contact has allowed calls — you can call them |
| Pending | Permission request sent, awaiting response |
| Denied | Contact declined calling permission |
| Not Requested | No permission request sent yet |
Call Permission Templates
Create and manage templates used for permission requests:
- Go to Calling
- Click Call Templates
- Click + New Template
- Set the template type as Permission Request
- Write the message (include a call-to-action button like “Allow Calls”)
- 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:
- Enable Callback Permission in Settings → Calling
- Contacts can tap a button in your template message to request a callback
- Callback requests appear in your Calling page for follow-up