BlogPlanning WhatsApp Calling Workflows in AxoDesk
Product Updates

Planning WhatsApp Calling Workflows in AxoDesk

Plan how voice calls, messages, and email context should work together. Calling availability depends on Meta, region, plan, and workspace approval.

P
JK

Jay Kanani

Founder of Axora Infotech

March 10, 20264 min read

1. Voice Communication in Digital Pipelines: Setup and Challenges

While text-based messaging handles the majority of customer inquiries, certain high-value scenarios (such as resolving technical issues, closing real estate deals, or managing VIP accounts) require voice-based communication to resolve efficiently. Integrating voice calls into a digital pipeline, however, requires coordinating regional availability, VoIP server setups, Meta compliance, and agent routing queues. Unlike text messages, voice calls must connect in real time and cannot be easily buffered when agents are busy.

AxoDesk addresses this latency by unifying WhatsApp voice calling with your shared inbox dashboard. Representatives can receive inbound calls in their web browsers, access customer CRM profiles during calls, and log call outcomes to contact timelines. This guide explains how to connect your voice infrastructure and configure fallback rules for off-hours attempts.

Calling StateSystem TriggerAutomated Fallback ActionCRM Event Log
Inbound Call (Agent Online)Ring payload alert.Displays call card in browser; agent answers call.call_received, call duration, agent ID.
Inbound Call (Agent Busy)No answer within 15s.Routes call to queue; sends offline text template.missed_call, sends callback text.
Inbound Call (Off-Hours)Condition check.Plays voicemail prompt; logs callback request.missed_call_offhours, schedules follow-up.
Outbound Call (Failed)Connection timeout.Schedules retry; dispatches text update.call_failed, updates ticket status.

2. Voice-to-Text Fallback Framework

To prevent missed calls and maintain high customer satisfaction, implement a fallback framework that routes call attempts based on agent availability:

Agent Online and Available

The call connects directly to the agent's browser dashboard, displaying customer history and notes next to the active call screen to help the agent manage the conversation.

Agent Busy or Offline

If the call is not answered within 15 seconds, the workflow routes the call to a shared support queue and dispatches an automated WhatsApp template to the customer, acknowledging the attempt and offering to help via text.

3. Technical Checklist: Connecting Voip Systems and Configuring Fallbacks

Follow these steps to configure your VoIP servers and calling queues inside your workspace:

  • Step 1: Check Meta Regional Availability: Verify if WhatsApp Business calling features are supported in your target countries, as regional regulations vary.
  • Step 2: Connect VoIP Servers: Go to Settings > Channels > Calling and enter your SIP trunk details or VoIP credentials.
  • Step 3: Define Firewall Rules: Configure your port forwarding and IP whitelist settings to match VoIP traffic requirements.
  • Step 4: Build Offline Call Workflows: Create missed-call text templates and register them with Meta under the 'Utility' category.
  • Step 5: Assign Agent Permissions: Grant calling access only to team members who are trained to manage voice queues.
  • Step 6: Configure Working Hours: Set office hours for each department. Outside these hours, route calling attempts to voicemail.
  • Step 7: Configure Ring Timeout Thresholds: Set ring durations (e.g. 15 seconds) before calls escalate to fallback queues.
  • Step 8: Set Up Call Recording: Enable call recording in settings where required, and configure disclaimer scripts for compliance.
  • Step 9: Run Connection Tests: Execute test calls in sandbox, verifying audio quality, connection latency, and event logging.
  • Step 10: Launch Calling live: Enable calling features on your business numbers and monitor agent workloads and feedback ratings.

4. Step-by-Step Configuration: Outbound Voice Campaign Fallback Handler

This workflow block manages failed outbound calls, scheduling follow-up messages when connections time out:

// Logic to handle call outcomes and trigger follow-up rules
async function handleCallOutcome(callEvent) {
  const ticketId = callEvent.ticket.id;
  const contact = callEvent.contact;
  
  if (callEvent.status === "no_answer" || callEvent.status === "busy") {
    // Log missed call details to CRM timeline
    await logCrmActivity(ticketId, {
      type: "voice_call",
      status: "missed",
      direction: "outbound",
      timestamp: new Date().toISOString()
    });
    
    // Dispatch helpful follow-up template on WhatsApp
    await sendWhatsAppTemplate(contact.phone, {
      template_name: "outbound_call_missed_v2",
      language: "en",
      variables: [contact.first_name, getAgentCalendarLink(callEvent.agent.id)]
    });
    
    // Add task for the agent to retry in 2 hours
    await scheduleFollowUpTask(ticketId, {
      due_in_hours: 2,
      task_title: "Retry call: " + contact.name
    });
  }
}

5. Case Study: VIP Support Calling Integration

A B2B SaaS provider integrated their calling queues with AxoDesk. High-value accounts seeking support could trigger a voice call from a link. The call was routed to the account manager, displaying the customer's CRM history and active tickets. If the manager was offline, the call routed to the general queue, and a WhatsApp update was sent within 5 seconds. This integration reduced phone resolution times by 35% and increased renewal rates by 12%.

6. Diagnostic FAQ: Calling Integration

Are we billed for inbound WhatsApp voice calls?

Inbound calls do not incur Meta messaging fees, but they consume VoIP bandwidth and SIP trunk minutes. Outbound call rates depend on the destination country and connection provider.

Can we recording WhatsApp voice calls for compliance audits?

Yes. You can enable recording in your calling settings. Ensure you comply with local regulations by including audio disclaimers at the start of each call.

What happens if a customer calls when our team is offline?

The system routes the call to a voicemail node, records the audio file, attaches it to the customer's ticket timeline, and alerts the team when they return.

Can we configure caller ID for outbound WhatsApp calls?

Yes. Outbound calls display your verified WhatsApp Business phone number as the caller ID, helping build trust and improve answer rates.

Ensure your network allocates at least 100kbps per concurrent call session. Set QoS rules to prioritize voice traffic on your office networks.

JK
Jay Kanani

Founder of Axora Infotech at AxoDesk

Writes about conversational commerce, AI automation, and customer communication strategy.

Related Articles

All articles
WhatsApp Click to WhatsApp Ads: Complete Guide to Higher-Converting Conversations
Growth Strategy

WhatsApp Click to WhatsApp Ads: Complete Guide to Higher-Converting Conversations

Learn how Click to WhatsApp Ads generate qualified conversations, improve conversion rates, reduce acquisition costs, and integrate with WhatsApp Business API for scalable sales and customer engagement.

Best WhatsApp Business API Providers: Features, Pricing and How to Choose
Growth Strategy

Best WhatsApp Business API Providers: Features, Pricing and How to Choose

A practical comparison of WhatsApp Business API providers, including features, pricing considerations, support quality, and evaluation frameworks for growing businesses.

WhatsApp Business API Pricing in India: Costs, Conversation Charges and Budget Planning
Growth Strategy

WhatsApp Business API Pricing in India: Costs, Conversation Charges and Budget Planning

A practical guide to WhatsApp Business API pricing in India, including conversation charges, BSP fees, and budget planning.

Ready to put this into practice?

Start a free 14-day trial and connect your first channel in minutes.