Skip to main content

WhatsApp Calling

Updated this week

Overview

WhatsApp Calling enables businesses to make and receive voice calls with customers directly through the BIK Helpdesk. This feature bridges the gap between messaging and real-time voice conversations, allowing merchants to:

  • Resolve complex or urgent customer issues through voice

  • Drive high-value conversions with personalized interactions

  • Provide premium, high-touch customer support

  • Handle both customer-initiated (UIC) and business-initiated (BIC) calls


Getting Started - Setup Guide

Before you can use WhatsApp Calling, you need to enable and configure it in your BIK dashboard.

Step 1: Navigate to Channel Management

  1. Log in to your BIK Dashboard

  2. Go to Settings → Channel Management

  3. Find your list of connected WhatsApp channels

Step 2: Select WhatsApp Account

  1. Choose the WhatsApp Business account you want to configure

  2. Click Setup & Enable WhatsApp Calling

Step 3: Configure Call Settings

On the Setup WhatsApp Voice Call page, configure:


User-Initiated Calls (UIC)

What is UIC?

User-Initiated Calls (UIC) are voice calls that customers initiate to your business from their WhatsApp interface.

How Customers Can Initiate Calls:

  • Tapping call button on your WhatsApp business profile

  • Interactive message templates with call options

  • Call deep links in messages

UIC Permissions & Rules:

Aspect

Details

Permission Required

❌ No (customer initiates voluntarily)

Business Controls

- Enable/disable per phone number
- Set working hours
- Enable callback requests

Configuration Options:

  • Working Hours: Define when calls are accepted

  • Callback Requests: Allow customers to request callbacks if unavailable

UIC Example


Business-Initiated Calls (BIC)

What is BIC?

Business-Initiated Calls (BIC) are voice calls that your business initiates to customers through the Helpdesk.

Common Use Cases:

  • Callbacks for missed customer calls

  • Scheduled support follow-ups

  • Order confirmations or updates

  • Complex issue resolution requiring voice

  • Sales or high-value conversion calls

BIC Permissions & Rules:

Aspect

Details

Permission Required

Mandatory - Customer must explicitly grant permission

Permission Types

- Temporary: 7 days (168 hours)

Request Limits

- Max 1 request/24 hours
- Max 2 requests/7 days
- 24hr wait after decline

Connected Calls

Max 10 calls/24hrs per customer

Auto-Revocation

After 4 consecutive unanswered/missed calls


Permission Request Methods:

1. Free-Form Interactive Message (During Customer Service Window)

  • No conversation charge (window already open)

  • Body text optional but recommended

  • No header/footer support

2. Template Message (Outside Customer Service Window)

  • Requires pre-approved template

  • Body text mandatory

  • Can include header & footer

  • Initiates conversation window

3. Automatic via Callback

  • When customer calls first (UIC), temporary permission auto-granted

  • Requires callback setting enabled

4. Customer-Granted via Profile

  • Customer grants permission directly from business profile in WhatsApp


Call Permission Limits (Per Business + Customer Pair):

Note: Limits reset when any connected call (BIC or UIC) successfully completes.

Permission Request Expiration:

A permission request expires when:

  • Customer interacts with a new subsequent permission request

  • 7 days after permission was accepted or declined

  • 7 days after delivery if customer doesn't respond

Permission Request at User side


Chat Activities:

  • All invite and permission actions (assignment, connection, end, permission changes) are tracked.

  • Call status labels and events are visible in the ticket’s activities/history.

  • “Missed Call”/“In Call” markers shown on chat items.

  • Permissions and other activities logged in the activity panel.

Detailed Permission and Chat Activity Guide: Call invites, Permission


Ticket Management :

Ticket Behavior During Calls:

  • New Ticket Creation: Calls create new tickets or update existing open tickets

  • No Reassignment: Tickets cannot be reassigned to another agent during calls

  • First Response: If call is answered, it counts as first response


Call Type Filters

The CRM provides powerful filters to view tickets based on WhatsApp voice calls and call types.

1. Channel Filter

  • Filter by WhatsApp voice calls channel

  • Example: WhatsApp Voice Calls +91 63663***** (BIK - Growth India)

  • Shows tickets with at least one WhatsApp voice call

2. Call Type Filters

Incoming Calls:

  • Ongoing: Calls currently in progress

  • Completed: Successfully completed calls

  • Missed: Not answered by agent

  • Disconnected: Ended due to error/network issue

Outgoing Calls:

  • Ongoing: Calls currently in progress

  • Completed: Successfully completed calls

  • Disconnected: Ended due to error/network issue

  • Unanswered: Not answered by customer


Missed Calls Tab

The Missed Calls section in the right panel of the CRM provides a quick overview of all missed WhatsApp calls ensuring no customer inquiry is overlooked.

  • Real-Time Visibility: Count badge shows number of customers with missed calls pending action

  • Upfront Notifier: Alert appears when missed calls exist

Benefits:

Instantly identify and follow up on missed customer calls
Prevent loss of customer communication
Ensure timely callbacks and resolution
Keep CRM view clean with auto-removal of actioned tickets


Call Logs

The Call Logs section allows agents and admins to track, filter, and access details of all WhatsApp calls handled via the Helpdesk.

Accessing Call Logs:

  1. Log in to your BIK Dashboard

  2. Navigate to Call Logs from the Helpdesk submenu

  3. View all calls in a comprehensive table

Learn More: Call Logs Guide


WhatsApp Calling Billing

Meta charges only for BIC (Business-Initiated Conversations), while UIC (User-Initiated Conversations) are not billed by Meta.

The BIK dashboard follows the same billing flow as message-based costs — each day, we fetch the conversation cost from Meta and deduct it from the store’s credits, converted according to the store’s currency.


Create Call-Invite and Permission Templates on BIK dashboard

  1. Navigate to Template Create Screen

  2. Select Sub-Categories as Call Invite or Call Permission based on the requirement.

3. Click on next and configure the template adding headers etc.,

Call Permission :

Call Invite:


Call Modal

The WhatsApp Call Modal is designed to allow agents and merchants to conduct real-time voice conversations with customers directly from the Helpdesk.

  • Modal Overview

    • Displays caller information (name, initials, profile pic, etc.).

    • Shows WhatsApp call duration timer.

    • Provides quick access to related ticket ("View ticket" button).

    • You can minimize and expand for better visibility and accessibility.

  • In-Call Controls

    • Mute Button: Allows agents to mute/unmute their microphone during the call.

    • End Call Button: Ends the current call and updates ticket status.

    • Agents remain in control of the call experience with user-friendly controls.

  • Ticket Integration

    • Calls are linked to active support tickets for context and easy follow-up.

    • "View ticket" opens the relevant ticket in the Helpdesk without disrupting the call.

Minimised Version


Assignment Logic​

The WhatsApp Calling feature extends your existing assignment engine to intelligently route incoming calls and manage agent availability. This ensures calls are directed to the right agents at the right time, maximizing response rates and maintaining efficient workflow management.

How Call Assignment Works

Agent Availability Requirements

  • Only active agents can be assigned calls or initiate outbound calls

  • When an agent is active, they are available for both regular ticket assignments and call assignments

  • Merchants can create separate teams dedicated to handling calls if needed


Custom Routing via Journeys

  • Use Journeys to configure custom assignment logic for calls

  • Route calls to specific teams or individual agents based on your business rules

  • This is configured through your existing Journey workflows


Assignment Modes

1. Unassigned Mode

  • Call tickets are not assigned to any agent automatically

  • Incoming calls are terminated immediately

  • Calls are marked as "missed" and sent to the unassigned queue

  • Agents can manually pick up these tickets from the queue

2. Round Robin

  • Call tickets are distributed evenly among all available agents

  • If the assigned agent doesn't pick up the call, it's marked as "missed"

  • The ticket remains assigned to that agent for follow-up

3. Assign Only If Staff Are Available

This mode has two settings:

  • Enabled:

    • Calls are assigned only when staff are online and available

    • If no agents are available, the call is queued/unassigned and marked as missed.

    • If the call times out while in queue, it's marked as "missed"

  • Disabled:

    • Calls are assigned regardless of whether agents are online

    • If the agent is inactive or doesn't answer, the call is marked as "missed"

    • The ticket is assigned to that agent for later follow-up

4. Load Balancer

  • Assignment respects your existing load balancer rules

  • Calls are distributed based on current agent load and availability

  • If agent capacity is full, ticket is pushed to Queue and call is marked as missed call


Non-Working Hours/ Holidays

  • if request call back is enabled then customers can request a call-back during non-working hours.

  • BIC will be disabled during non-working hours.

Learn More about Call Back Call Back Requests


First Response Tracking:

  • If a call creates a ticket and the assigned agent picks it up, it counts as First Response

  • If there's a missed call and the agent directly calls back, it also counts as First Response

  • Even if a call gets disconnected/dropped after both sides accept, it's still considered First Response


Socket Connection

Whenever an agent logs in, a socket connection is established for WhatsApp calling.

If the same agent is logged in on multiple browsers, the socket remains active in only one of them.

Therefore, when the agent attempts to place a call from a browser where the socket is disconnected, a CTA is displayed prompting them to reconnect the socket in that specific browser.


FAQs

1: Can my business call any WhatsApp user?
Only if they grant permission. Otherwise, you must request via template/interactive message in WhatsApp and wait for approval.

2: What happens if permission is revoked or expired?
You must request again. Calls are disabled until permission is re-granted.

3: How many times can I request permission?
Once per 24 hours, twice per 7 days. If customer declines, you must wait 24 hours.

4: What triggers auto-revocation of permission?
Four missed calls (customer does not answer or declines) auto-revoke permission.

5: Where can I view my call and ticket history?
In your Helpdesk’s Ticket History section, along with all activity logs.

6: What actions can agents take during a call?

Mute, end call, view ticket, navigate between Helpdesk screens.

7: How are calls assigned to agents?
Calls follow your existing assignment engine logic. You can use modes like:

  • Unassigned Mode – Calls go to the unassigned queue

  • Round Robin – Distributed evenly among available agents

  • Assign Only If Staff Are Available – Calls only routed to online agents

  • Load Balancer – Uses custom load-based routing logic

8: What happens during non-working hours?

BICs are disabled.

If callback requests are enabled, customers can still request a callback that agents can fulfill later.

9: Can I route calls using custom logic?
Yes. You can use Journeys to define custom call routing based on your business rules, such as routing by team, skill set, or region.

10: Are all WhatsApp calls billed by Meta?
No. Only BIC (Business-Initiated Calls) are billed by Meta.
UIC (User-Initiated Calls) are free from Meta’s side.

11: How is WhatsApp Calling billed in BIK?
The BIK dashboard fetches daily call conversation costs from Meta and automatically deducts the equivalent value from the store’s credits in the store’s local currency.

12: Does a permission request message count as a billable conversation?
Yes, if sent via template message (outside service window), it starts a billable conversation. Free-form interactive messages within an active service window are not billed.


For further assistance or to raise feature requests related to WhatsApp Calling, please contact [email protected].

Did this answer your question?