The moment a voice AI transfers a call to a human agent is one of the most consequential moments in any customer interaction. Done badly — a cold transfer to a generic queue, with no context, and the customer having to repeat everything they just said — it destroys the trust the AI just built. Done well, it's seamless: the right agent, the right context, the right outcome.
Agni's dynamic call transfer is designed for the "done well" scenario.
Static vs Dynamic Transfer: What's the Difference?
Static transfer is simple: when the AI decides to transfer, it calls a fixed number. Every transfer goes to the same destination — a general customer care queue, a single agent phone number, or a fixed IVR routing tree. This works for simple deployments but fails the moment your business has more than one type of call or more than one type of agent.
Dynamic transfer means the transfer destination is determined at runtime, based on what happened in the conversation. The AI determines which team or agent to route to based on customer intent, urgency, language, account type, or any other conversation variable — and routes accordingly.
The real-world difference: A collections-flagged account with an escalation request should go to a senior collections agent, not the general customer care queue. A sales-intent customer who asked about pricing should go to a telesales agent, not a support queue. Static transfer can't make these distinctions. Dynamic transfer does — automatically.
How Dynamic Transfer Works in Agni
Step 1: Transfer Trigger Detection
The AI recognizes transfer-triggering conditions in real time. These can be:
- Explicit customer request: "Mujhe kisi insaan se baat karni hai" / "Can I speak to a real person?"
- Escalation signals: Repeated frustration, complaint keywords, legal threat language
- Intent outside AI scope: Complex negotiation, dispute, special approval required
- Configured business rules: "If EMI overdue > 90 days, always transfer to senior team"
Step 2: Route Resolution
Once a transfer is triggered, Agni resolves the destination dynamically. The routing logic is configured in your Agni dashboard and can be as simple or complex as needed:
- Language-based routing: Tamil-speaking customer → Tamil-speaking agent queue
- Intent-based routing: Complaint → Grievance team; Payment → Collections team
- Value-based routing: High-AUM account → Priority queue
- Time-based routing: After 6 PM → Callback scheduling instead of live transfer
Step 3: Context Package Assembly
Before the transfer connects, Agni assembles a context package: full transcript of the conversation, detected intent, sentiment score, key data points captured (account number, issue type, customer statement), and a one-line AI-generated summary. This is delivered to the receiving agent in real time — via a screen pop if your CRM/ticketing system is integrated, or via SMS/WhatsApp to the agent's phone if not.
Step 4: Warm Handoff
The AI bridges the call to the agent before releasing. The agent hears the context summary before the customer is connected — so the first thing the agent says is relevant, not "Can I have your account number please?"
"The single biggest complaint from customers about AI calls was 'I had to repeat myself to the human agent.' After dynamic transfer with context handoff, that complaint dropped to near zero in our CSAT surveys." — VP Customer Experience, Fintech (Mumbai)
Integration with Your Call Centre
Agni dynamic transfer integrates with:
- Cloud telephony platforms: Exotel, Tata Tele, Knowlarity — via SIP transfer
- CRM systems: Salesforce, Zoho, Freshdesk, HubSpot — screen pop via webhook
- Custom endpoints: Any phone number or SIP address can be a transfer target
- GoHighLevel: Native integration — context written directly to the GHL contact record
Routing Rules Configuration
Transfer routing rules are configured in the Agni dashboard without code. You define conditions (if X) and destinations (then route to Y). Multiple rules can be stacked with priority ordering. Rules can be time-aware, data-aware, and conversation-state-aware.
For businesses with complex routing logic, Agni also exposes a webhook that receives the full conversation state at transfer time and can return a dynamic routing destination — allowing you to implement any routing logic your business requires.
Ready to get started?
Configure dynamic call transfer in minutes from your Agni dashboard. Get started at app.ravan.ai or read the transfer configuration docs at docs.ravan.ai.