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