Setting up dynamic routing and multi-location Zoom Virtual Agent

Zoom Virtual Agent (ZVA) supports dynamic call routing, allowing a voice agent to identify the appropriate department based on a consumer's request and transfer the call accordingly. Combined with multi-location setup, organizations can deploy a single virtual agent across multiple Zoom Phone sites, each with its own auto receptionist and phone number, while centralizing call handling through one agent.

This article covers how to configure a dynamic routing skill that matches consumer requests to the correct department, and how to set up a multi-location environment where multiple Zoom Phone sites route inbound calls to a single Zoom Virtual Agent.

Requirements for setting up dynamic routing and multi-location Zoom Virtual Agents

Table of Contents

How to set up the dynamic routing skill

This skill example is ready for refinement and tuning. The conversational design and guardrails can be modified, but variable and field names must remain unchanged.

Create the skill and configure the skill instructions

  1. Sign in to the Zoom web portal as an admin.
  2. In the top-right corner, click your profile picture or initials, then click Admin Center.
  3. In the side menu, click Product configuration then AI Studio.
  4. Click Virtual Agents.
  5. Open a voice agent.
  6. Add a new instruction-based skill with the following configuration:
  7. In the Instructions box, define the data source. For example, enter:

    Data Source:
Instructions:
Do not assume. If multiple departments are possible or unclear, ask a clarification question.
After confirmation:

How to set up multi-location Zoom Virtual Agents

This section walks through configuring multiple Zoom Phone sites to route inbound calls to a single Zoom Virtual Agent.

Assign phone numbers to auto receptionists

  1. Sign in to the Zoom web portal as an admin.
  2. In the top-right corner, click your profile picture or initials, then click Admin Center.
  3. In the side menu, click Product configuration then Phone System.
  4. Click Company Info.
  5. Verify that your sites are created (for example, Atlanta, Chicago, and New York).
    Each site should already have an auto receptionist configured.
  6. Open the auto receptionist (for example, Atlanta).
  7. Next to Auto Receptionist, click Add, then select Get Numbers.
  8. Search across all available numbers, select a number, and confirm the assignment.
  9. Repeat steps 5 to 7 for each remaining auto receptionist (for example, Chicago and New York), assigning a unique phone number to each.

Create the Zoom Virtual Agent

  1. Sign in to the Zoom web portal as an admin.
  2. In the top-right corner, click your profile picture or initials, then click Admin Center.
  3. In the side menu, click Product configuration then AI Studio.
  4. Click Virtual Agents.
  5. Select voice agent, then Instruction based.
  6. Select Start from blank and switch to Advanced mode for full customization.
  7. Enter a name for the agent.
  8. Define the agent's guidance by outlining its role, responsibilities, and any actions it should take.
  9. Configure the agent's greeting and language settings, then select a voice.
  10. To enhance responses, attach an existing knowledge base.
  11. Add a skill by defining a name, a trigger description, and supporting instructions. You can use placeholder content and refine it later.
  12. (Optional) Add a version title.
  13. Click Create, then Publish.

Route auto receptionists to the virtual agent

  1. Sign in to the Zoom web portal as an admin.
  2. In the top-right corner, click your profile picture or initials, then click Admin Center.
  3. In the side menu, click Product configuration then Phone System.
  4. Click Auto Receptionists.
  5. Open the first auto receptionist (for example, Atlanta).
  6. Under Business Hours, click Edit next to the routing option.
  7. Select Route to an Interactive Voice Response, then set the destination to the virtual agent you created.
  8. Repeat steps 3 to 5 for each remaining auto receptionist (for example, Chicago and New York), so all sites route to the same voice agent.

Add instances to the virtual agent

  1. Sign in to the Zoom web portal as an admin.
  2. In the top-right corner, click your profile picture or initials, then click Admin Center.
  3. In the side menu, click Product configuration then AI Studio.
  4. Click Virtual Agents.
  5. Search for the virtual agent to which you want to add instances.
  6. Under the Instances column, click Add instances.
    The system automatically retrieves all Zoom Phone auto receptionists associated with this agent.
  7. Select each instance and confirm.
Each site has its own phone number and auto receptionist, while all inbound calls are handled by a single Zoom Virtual Agent. You can further customize each instance with store-specific guidance, skills, and knowledge base content.
note icon
This article applies to Zoom Virtual Agent voice agent. If you are using other Zoom Virtual Agent types, such as chat agent or classic chatbot, refer to their respective documentation for setup and channel deployment instructions.