For situations that your AI Agent can’t handle, you can configure procedures for handing end users off to live agents. Configure different Handoffs to suit different situations for your end users, and build your handoff content using modular blocks to ensure a smooth experience.
Handoff management has the following constraints:
Handoffs help you route end users to human agents when your AI Agent can’t resolve an inquiry.
Handoffs provide flexible options for routing end users to human agents across different channels and platforms.
Use this table to choose the right platform-specific handoff block based on the channel and whether the handoff should result in real-time or asynchronous agent follow-up. The table focuses on supported handoff blocks for Zendesk and Salesforce. For other platforms, the methods reflect common patterns that assume support for email-based interactions.
To further refine your flow—such as routing based on variables, updating existing tickets, or triggering fallback logic—add supporting blocks like conditionals, HTTP requests, or custom routing logic as needed. For a complete list of all available handoff blocks, see Implementation & usage.
Your AI Agent handles different situations that might require handoffs differently:
Handoffs to live agents
On the Ada dashboard, when you go to Config > AI AGENT > Handoffs, on the Handoffs tab, you can view and modify handoffs to live agents.
When your AI Agent detects it needs to hand an end user off to a live agent, it chooses from these configured handoffs based on the name and description you provide (e.g., you might use one handoff for subscription renewals and another for returns).
Fallback handoffs
Fallbacks are used when a handoff can’t proceed as expected. There are two main types:
Depending on the features your organization has enabled, you may see more preconfigured handoff types in your dashboard. For more information, reach out to your Ada team.
You can create Variables to capture or set a piece of information, so you can use the value saved in the variable later. Variables are useful for:
You can use the same variable in other places where you can use blocks in your AI Agent, too—your AI Agent will know not to ask for the same piece of information twice, and if you do want it to ask twice, it will know to always use the newest value.
As a best practice, when you’re using a variable to repeat a piece of information in text (e.g., if you’re repeating the end user’s name), make sure you set fallback values so that if the variable is not set, your AI Agent can still have something to say.
Create a Handoff in a few steps.
For detailed instructions, see Implementation & usage.
Create and manage Handoffs and their content.
Every piece of Handoff content contains default content. You can edit that content directly, or you can edit it by adding or removing blocks.
To create or edit a Handoff:
On the Ada dashboard, go to Config > AI AGENT > Handoffs.
Choose the type of handoff you want to configure.
To create or edit a regular handoff, go to the Handoffs tab. Then, click New Handoff, or click an existing handoff type to edit it.
Your AI Agent will use the information you enter here when it’s reasoning through when it’s appropriate to trigger this handoff.
You can only use variables your AI Agent can collect through your browser, or that you collect in a block and allow to be available outside of the structured content the block is in. You can’t use variables your AI Agent collects using Actions.
To make the handoff available to all users, select Everyone.
To restrict the handoff to certain users, select Based on the following rules. A section expands where you can enter the logic your AI Agent will use to decide whether to serve the handoff.
Comparison operators are logic statements that tell your AI Agent to match end user information that’s captured in the variable you’re using. The available operators vary based on the variable type you’re using:
To add a new top-level condition, click Add
.
If you’re adding your first additional top-level condition, in the dropdown that appears, choose And or Or as the operator for all of your top-level conditions.
To create or add to a group of conditions, click the Add to group icon
beside a condition you want to include in the group.
If you’re creating a group, in the dropdown that appears, choose And or Or as the operator for all of the conditions in that group.
To edit an off-hours handoff, go to the Off hours tab. Then, click a handoff situation to edit it.
Use blocks to build your handoff content. You can:
Depending on the way your AI Agent is configured, the blocks available to you may vary:
Integration-based handoffs
You can also hand off customers using third-party integrations:
At the bottom of the screen, click Save. Your AI Agent saves your changes.
Your AI Agent saves a history of all edits you have made to your Handoff content over the last 30 days. You can revert your changes to your Handoff content back to any of these saved versions.
To view and manage Handoff versions: