Skip to main content
Most calls can be automated with Phonely’s AI agents, but no automation system covers every scenario. A frustrated customer, a request for a specific team member, or a policy that requires human sign-off are all situations where escalation is necessary. Phonely makes it simple to design call flows that are both efficient and flexible: the AI handles routine calls while ensuring humans are available when needed.
Escalation is not a fallback of last resort. It is a deliberate part of your call design, ensuring every customer journey has a safe path to resolution.

How Routing Works

Routing in Phonely is built around workflows (flows). A call always starts in one flow, but it doesn’t have to stay there. Depending on what the caller says, what the AI detects, or what conditions you define, Phonely can:
  • Listens continuously to the conversation
  • Detects intent, sentiment, and keywords
  • Decides when a routing action is needed
  • Executes the routing seamlessly
  • Fall back gracefully if no one is available
This makes routing both predictable and adaptive, without locking you into rigid IVR-style menus From the caller’s perspective, it feels like a single uninterrupted conversation, even when the system is switching paths or escalating behind the scenes.

Routing Outcomes in Phonely

At a high level, routing in Phonely leads to one of two outcomes:
  1. The call is routed to a human or external destination
  2. The call is routed to another internal workflow
Both happen without ending the call, and both are handled using purpose-built routing blocks that centralize logic instead of spreading it across large flows.

Transfer Calls

When a call needs to be handed off to a person or department, Phonely performs a live call transfer. This routing approach is commonly used for:
  • Customer support escalation
  • Sales handoffs
  • Requests for specific people
  • Situations where the AI determines human help is required
Phonely does more than simply forward the call. It can:
  • Decide who should receive the call based on what the caller says
  • Try multiple destinations automatically if someone doesn’t answer
  • Control whether the handoff is immediate or introduced with context
  • Manage what the caller hears while waiting
  • Detect whether a person, voicemail, or IVR answered
  • Gracefully recover if no one is available
All of this happens within a single routing action, instead of requiring complex branching logic. Phonely supports two kinds of transfers, both available through the Transfer Call block.

Cold Transfer

The call is forwarded immediately to the destination number with no introduction or context sharing.Use cold transfers when speed is more important than context.For example, forwarding general inquiries to a receptionist line or emergency situations where immediate connection is critical are good use cases for cold transfers.

Warm Transfer

A contextual handoff where the AI briefly introduces the caller and shares relevant context before connecting.Use warm transfers when context and personal touch are important.For example: “Hi Sarah, I have John on the line with a billing question.” Warm transfers also support voicemail detection and will resume the call if no one answers.

Transfer Flows

Not all routing leads to a human. In many scenarios, the correct outcome is to move the caller to a different conversational flow using transfer flow, such as:
  • Switching from appointment scheduling to billing workflow
  • Moving from general inquiries to technical support workflows
  • Escalating from self-service to a structured escalation workflow
In these cases, Phonely routes the caller between workflows, while keeping the call active and the conversation coherent. This allows teams to design modular, reusable flows that can be shared across agents and updated in one place, without duplicating logic.

Global Transfer Flows

Transfers don’t always happen in predictable places. A caller may ask for support halfway through an appointment booking flow, or the AI may detect frustration at any point. For these cases, Phonely supports Global Flows.
Use a Global Flow when you want escalation to be available at any time, regardless of where the caller is in the conversation.
Create a new flow, mark it as global, and define the triggers that should cause calls to jump into it. Add transfer logic inside that flow just as you would in any other.

Adding Conditions

Transfers can be made conditional. The most common example is business hours: you may want to route calls to your support team between 9 AM and 9 PM, but after hours the AI should handle them differently.
1

Add a Time Filter block

Place the block before your transfer call block in the flow.
2

Set your business hours

Define the days and hours when transfers are allowed.
3

Configure fallback

Outside of business hours, route the caller to a Talk block that explains the team is unavailable and offers to take a message.
This ensures that transfers only occur when someone is available to answer. Similar conditions can be applied to frustration detection, caller intent, or other business rules.

Example Flow

Here’s how escalation can be built into an appointment scheduling flow:
Use a Talk block to ask the caller who they want to speak with - for example, customer support, technical support, or a specific person.

Advanced Options

Transfer call blocks come with additional controls that improve reliability.
OptionTypeDescription
Voicemail DetectionbooleanDetects voicemail and brings the caller back into the flow with a fallback message
Transfer FailuresactionDefines what happens if a transfer cannot connect - for example, retry once or send the call to a fallback Talk block
IVR DetectionbooleanDetects if the destination number has an IVR (phone tree) and handles it appropriately
These options ensure that escalation is never the end of the conversation. Even when transfers fail, callers remain supported.

Best Practices

Phonely’s transfer features are flexible, but good design makes them effective. A few guidelines:
  • Use warm transfers in customer-facing scenarios where context matters.
  • Always configure fallbacks so that no call ends in silence.
  • Apply Time Filters or other conditions to avoid unnecessary transfers.
  • Treat escalation as part of the customer journey, not an exception to it.
Failing to set fallbacks can result in dropped calls. Always define what should happen if a transfer does not complete.
Call routing, transfers, and escalation transform AI automation from a closed system into a flexible, human-aware experience. Cold transfers are fast, warm transfers are professional, Global Flows provide responsiveness at any point, and time filters give you control over when transfers should occur. By layering in advanced options such as voicemail detection and transfer failure handling, you can design flows that never leave a caller unsupported.
For more detail, see our guides on Transfer Calls and Time Filters.