Skip to content
Migrated — not yet rewrittenCarried over from the previous help center on 28 August 2026. Content is accurate as published but has not been rewritten to the current article template.

Understanding Webhooks, Agent Availability, and Call Flow

Webhooks are used to send or receive data between Moja AI and external systems in real time.

They are best used when you need to:

  • Send call data to another platform

  • Update CRMs

  • Trigger automations

  • Validate caller information

  • Modify revenue or tags dynamically

  • Integrate with third-party APIs

  • Sending leads into a CRM

  • Updating payouts after a call ends

  • Blocking or approving calls using external data

  • Receiving call events in another platform

Webhooks do not control the actual routing of the call directly.
They are mainly used for integrations, automation, and data handling.


Agent Availability is used to determine whether agents are available to receive calls before routing traffic.

This is commonly used in:

  • Call centers

  • Live transfer campaigns

  • Buyer availability checks

  • Queue balancing

  • Only route calls when agents are online

  • Avoid sending calls to unavailable buyers

  • Check active agent counts before transferring

  • Prevent missed calls during offline hours

Agent Availability focuses on whether someone is ready to take the call not on advanced routing logic or integrations.


Call Flow controls how the call moves through the system.

This is the routing logic of the campaign.

It determines:

  • Where calls go

  • In what order targets are dialed

  • What happens if a route fails

  • IVR behavior

  • Conditional routing decisions

  • Sequential routing

  • IVR menus

  • Round robin distribution

  • Time-based routing

  • Routing by state, caller ID, or tags

  • Failover routing

Call Flow is the core call-routing engine inside the campaign.


Feature Main Purpose Best For
Webhooks Data exchange & automation Integrations, CRM updates, external validation
Agent Availability Check if agents can take calls Live transfers & call center traffic
Call Flow Control call routing logic Directing and managing call paths

  • You need external integrations

  • You want to send or receive data automatically

  • You need dynamic updates during or after calls

  • You only want to route calls to active agents

  • You need live availability checks

  • You want to reduce missed transfers

  • You need routing logic

  • You want IVRs or multi-step routing

  • You need advanced call handling decisions