WhatsApp Voice Calling (Outbound)
Updated
Businesses can initiate outbound voice calls via WhatsApp to connect with customers, strengthen engagement, and deliver timely support. Outbound calling helps organizations provide personalized assistance and resolve issues faster.
Note: Access to this feature is controlled by a dynamic property (DP). To enable this feature in your environment, reach out to your Success Manager. Alternatively, you can submit a request at tickets@sprinklr.com.
Country Eligibility
Supported Regious: Business-initiated calling is available everywhere Cloud API is supported.
Excluded countries: United States, Canada, Egypt, Vietnam, and Nigeria.
Note: The business phone number's country code must belong to a supported region. However, the consumer’s phone number can originate from any country where the Cloud API is available.
Prerequisites
DP Enablement: Ensure that the DP is enabled by reaching out to your Success Manager or Sprinklr Support.
User Consent: The customer must grant explicit call permission (temporary or permanent) before the business can initiate a call
Call Permission Request Template: Create and send a Call Permission Request template. For steps, see Create a Call Permission Request Template.
WhatsApp User Call Permissions
Note: As of November 3, 2025, WhatsApp introduced permanent calling permissions. Users can now grant a business ongoing permission to call them. These permissions can be reviewed and updated by the user at any time through the business profile on WhatsApp.
Call permission–related features are available only in regions where business-initiated calling is supported.
If a business wants to place a call to a WhatsApp user, it must first receive the user’s permission. When a user grants permission, it can be either temporary or permanent:
Temporary permission: Allows businesses to call the user for a limited period.
Permanent permission: Allows ongoing calls until the user revokes the permission.
Businesses cannot control or modify these permissions. They are granted and revoked solely by the user. Permanent permission data remains stored until the user chooses to revoke it.
Permission Limits (Per Business and WhatsApp User Pair)
Certain limits apply to protect WhatsApp users from unwanted calls.
Permission Type | Validity |
Temporary Permission | Valid for 7 calendar days (168 hours) from the time the user approves the request. |
Permanent Permission | Does not expire unless the user revokes it. Subject to the same connected call limits as temporary permissions. |
Connected Call Limits
A business can make a maximum of 100 connected calls every 24 hours per business phone number. These limits ensure that businesses maintain responsible communication practices.
Call Permission Request Rules
Businesses can proactively request calling permission by sending a permission request template message.
Once the request is sent, the WhatsApp user may:
Approve the request (temporary or permanent permission)
Decline the request
Ignore the request
Even if permission is granted, the user can revoke it at any time. Similarly, if the user declines the request, they can still grant permission later until the request expires.
Permission Request Expiry
A call permission request expires when any of the following conditions occur:
The user interacts with a new call permission request from the business.
7 days after the user accepts or declines the request.
7 days after the request is delivered, if the user does not respond.
The Sprinklr UI (Care Console) will reflect the behavior of expired permission requests accordingly.
Permission Request Limits
To maintain a positive user experience, WhatsApp enforces limits on permission requests.
When sending permission request messages:
Maximum 1 permission request within 24 hours
Maximum 2 permission requests within 7 days
These limits reset whenever a connected call occurs between the business and the WhatsApp user, regardless of whether the call was initiated by the business or the user. These restrictions apply specifically to permission requests sent through template messages.
Handling Unanswered or Rejected Calls
To further protect users from unwanted calls, WhatsApp enforces additional controls when business-initiated calls are unanswered or rejected.
2 consecutive unanswered calls trigger a system message prompting the user to reconsider their granted permission.
4 consecutive unanswered calls automatically revoke the previously approved permission.
Once revoked, the user may choose to grant permission again at their discretion.
Create a Call Permission Request Template
You can create a Highly Structured Message (HSM) template to request call permission from customers before initiating an outbound voice call. This template helps ensure customers provide explicit consent and makes the call workflow clear and transparent.
To create an HSM template for call permission request, follow these steps:
1. Click the New Page (+) icon to open the Launchpad.
2. Under Platform Modules > Integrate, click Digital Asset Management.
3. In the top‑right corner, click Create Asset.

4. From the dropdown, select Templates > Omni Chat Templates.

5. In the Basic Details section, enter the template name and description.
6. In the Asset Specific section:
From the Channel drop‑down, select WhatsApp Business.
From the Template Type drop‑down, select HSM.

7. In the Template Details section, enter the following:
Field | Description |
WhatsApp Account Name | From this dropdown, select the desired WhatsApp Business account. |
WhatsApp Business Account Name | Registered business account name associated with WhatsApp. This is auto-filled. |
WhatsApp Account ID | Unique identifier of the WhatsApp account. This is auto-filled |
WhatsApp Account Phone Number | Phone number associated with the WhatsApp account. This is auto-filled. |
Language Code | Template language and locale code. |
Element Name | Unique element name for the template. Use only lowercase letters, underscores, and numbers. Spaces are not allowed. |
Category | From this dropdown, select Marketing. |
Type of Message | From this dropdown, select Call Permission Request. |
Enable Automatic Category Change | Automatically adjusts category during validation to avoid miscategorization. |

8. In the Message Details section, enter the following:
Field | Description | Character Limit |
Header Type | Automatically set to TEXT when the message type is Call Permission Request. This value is fixed and cannot be changed. | NA |
Header Text | Appears at the top of the product list. | 60 characters |
Message | Main text content of the template. | 1024 characters |
Footer | Footer content displayed at the bottom. | 60 characters |
9. Once you have composed the call permission request asset, configure notifications, asset details, properties, additional details, and sharing options.
10. Click Save.
Agent Experience in Care Console
The following workflow describes how agents request permission and initiate WhatsApp Voice Calls from Care Console.
1. Sends a Call Permission Request: Open the customer conversation in Care Console. Send a WhatsApp Call Permission Request Template created in the Create a Call Permission Request Template section.
2. Customer Response: The customer receives the request on WhatsApp and can choose one of the available permission options.

3. Customer Profile Updated and Permission Update Message is Created: When the customer responds, the customer’s profile is updated with the latest permission status. A system‑generated permission update message is created in the conversation. For more information, see Permission Update Messages.
4. Initiate a Call: Once permission is granted, in Care Console, click the Call button. Care Console displays, eligible phone numbers.
![]()
Permission Update Messages
Whenever a customer updates their WhatsApp voice call permission, Sprinklr automatically generates a permission update message within the Care Console conversation.
Permission Type | Permission Update Message |
Permanent Permission | This system‑generated message appears when a user grants permanent permission for WhatsApp voice calls: This user has updated their WhatsApp call permissions. Calls are permitted until the user makes further changes.
|
Temporary Permission | This system‑generated message appears when a user grants temporary permission for WhatsApp voice calls, valid until the specified expiry date: This user has updated their WhatsApp call permissions. Calls are permitted until DD/MM/YYYY.
|
Not at This Time | This system‑generated message appears when a user declines or revokes permission for WhatsApp voice calls, indicating that calls to this user are currently not permitted: This user has updated their WhatsApp call permissions. Calls to this user are currently not permitted.
|
Using Permission Update Messages in Rule Engine
Permission update messages are exposed in Rule Engine as a dedicated message subtype. This allows brands to build automated workflows that respond to customer permission updates without requiring manual intervention from agents.
Permission update messages are available in rule configurations that support message-level conditions, including Inbound Rules and Queue Rules.
Message Subtype
Use the WhatsApp Call Permission Update message subtype when configuring rules.
Sample Rule Configuration



