Skip to main content
Incoming calls (also called User Initiated Calls) are when a customer calls your business on WhatsApp. Human Agent incoming calls are free for both sides. Voice AI Agent incoming calls are charged and use AI credits. Every incoming call can be picked up in one of two ways:
  • A Human Agent — the call is routed to a User or team on your side, and a real person talks to the customer.
  • A Voice AI Agent — an AI answers the call automatically, 24/7. Available on the Advanced plan.
Each incoming call is handled either by a human or by a Voice AI Agent, never both at once. When Voice AI Agent is your handler, calls on conversations already assigned to someone on your team still ring that person. The AI answers everyone else. See Voice AI Agent Calling.
This guide covers incoming calls handled by your team. For calls answered by AI, see Voice AI Agent Calling.

How a Human Incoming Call Works

When calling is enabled on your WhatsApp number and Human Agent is set as the handler, customers see a call button in your business chat. When they call:
  • The call rings to your team or a specific agent, based on your Call Assignment Rules.
  • The agent sees who’s calling, with actions to Accept, Decline, or Jump to Conversation (which opens the caller’s chat).
  • If no one is available, your configured Busy Message is sent automatically.
  • Every call appears in the conversation as a call record, and in your call logs — so your team always has context to follow up.

Setting Up Incoming Calls

  1. Go to WhatsApp → Calling in Gallabox.
  2. Switch on Enable WhatsApp Calling.
  3. Under Who handles incoming calls, select Human Agent.
  4. Configure your Call Assignment Rules (below).
  5. Write your Busy Message.
  6. Save Changes.

Call Assignment Rules

Call Assignment Rules decide which agent an incoming call rings — for calls where the conversation isn’t already owned by a human agent. Assignment depends on the conversation’s current state:
  • Already with a human agent or team → the call is routed directly to them, and your assignment rule is not applied.
  • A new conversation, or one currently handled by a bot or AI agent → your Call Assignment Rule applies.
Your Call Assignment Rule can route to either:
  • A specific User — those calls always ring the same person.
  • A Team — the call rings one available agent in the team, chosen by round robin (rotation). Only one agent is rung at a time, never the whole team at once.
Who’s eligible to be rung (for team round robin): an agent must be set to Active and not already on another call. Agents who are Away are skipped. The conversation moves to an agent only when the call is answered — an unanswered call never reassigns a bot or unassigned conversation.

Agent Availability

  • If everyone in the team is busy (all on calls): one agent from the team still gets a lighter “second call” notification.
  • If everyone in the team is Away: the call goes unanswered and your Busy Message is sent.

On the Call

When a call comes in, a floating call card appears for the agent. From it, the agent can:
  • Accept the call to start talking, Decline to reject it, or Jump to Conversation to open the caller’s chat alongside the call.
  • Silence the ring for an incoming call without rejecting it.
Once the call connects, the agent can:
  • Mute / unmute their microphone.
  • Open the conversation to see chat history and notes while talking.
  • Hang up to end the call. A call timer shows the live duration.
Connection warnings: if the agent’s internet drops or weakens during a call, the card shows a gentle warning (for example, weak connection — voice may be delayed, or you are offline — call may drop) so they know the audio may be affected. Second (waiting) calls — when a new call arrives while an agent is already on a call:
  • It appears as a second call, marked Waiting.
  • To answer it, the agent must end the current call first — the Accept button stays disabled until then.
  • Declining or ignoring it marks the call missed and sends the Busy Message.

When a Call Isn’t Answered

A call is treated as missed when no one answers within the pickup window (set by WhatsApp) or when an agent declines it. In either case:
  • Your Busy Message is sent to the customer.
  • The conversation stays in its original state (a bot conversation reverts to the bot; an unassigned one stays unassigned; a brand-new caller goes to unassigned).
  • The call is logged so your team can follow up.

The Busy Message

This is the message sent automatically whenever a call can’t be answered — when every eligible agent is busy or Away, or when a call is missed or declined. It comes with a default message that you can edit anytime in your Calling settings.
The Busy Message applies to Human Agent calling only. Voice AI Agents answer automatically, so they don’t use a Busy Message.

Calls Answered by a Voice AI Agent

If you’d rather have AI answer calls automatically, around the clock, select Voice AI Agent as your handler. Customers already assigned to someone on your team still reach that person. Everyone else is answered by the AI, and the conversation is handed to your team after the call with a summary, transcript and recording. See Voice AI Agent Calling for setup, Post Call Assignment Rules, and credits.

Quick Reference


Incoming calling behavior depends on Meta’s WhatsApp Business Calling rules, which may change.