Skip to main content
This integration is in beta. Contact your PolyAI account manager to check availability for your org.
Connect PolyAI to Zoom Phone or Zoom Contact Center (ZCC) as a native third-party Voice Agent through the PolyAI App in the Zoom App Marketplace. The app is built on Zoom’s Voice Framework, so there’s no shared SIP trunk to negotiate.

Prerequisites

  • Admin access to the Zoom App Marketplace
  • Admin access to Zoom Phone System Management or Zoom Contact Center Management, depending on which product you’re connecting
  • Confirmation from your PolyAI account manager that the integration is enabled for your org

Quick setup

Installing the app is shared across both Zoom Phone and Zoom Contact Center.
1

Install the PolyAI App

Go to Advanced > App Marketplace and install the PolyAI App.
2

Create connections

Under the installed app, click the number shown under Connections (defaults to 1). You typically want 2 connections — one for live, one for pre-release — named so it’s obvious which is which.A single connection can serve both Zoom Phone and Zoom Contact Center; each gets its own “To Number”.
Recommendation: one connection per AI Agent, per environment. You don’t need one connection per phone number, and you’ll rarely need more than 2 connections total.
Installing the PolyAI App from the Zoom App Marketplace

Setup

Virtual Agent setup

  1. Go to Phone System Management > Agents.
  2. Open the agent to view the number that will be passed to PolyAI.
  3. Provide the numbers to PolyAI and specify which is live and which is pre-release.
The Callback URL field is only needed if PolyAI passes data directly back to Zoom Phone. You can skip it if you’re using the PolyAI Screen Pop app.
Zoom Phone Virtual Agent configuration screen showing the number passed to PolyAI

Add the Virtual Agent to an Auto Receptionist

Under the appropriate key press:
  1. Select Virtual Agent.
  2. Select Third-party Agent.
  3. Choose the agent named after the connection you created above.
Adding a third-party Virtual Agent to a Zoom Auto Receptionist key press

Data Zoom Phone passes to PolyAI

Zoom Phone sends an X-ZOOM-Call-SID header (also sent by ZCC, so you can use it to distinguish the two call sources).
On Zoom Phone, the From number does not carry the original ANI. The original calling number arrives in the X-ZOOM-ORIGINAL-CALLING-NUMBER header instead.

Returning calls from PolyAI to Zoom Phone

PolyAI hands calls back via SIP REFER/transfer to the appropriate Zoom extension, then drops off the call. The refer target format is <extension>@<SBC IP>:5061.

Screen pop / handoff data

Two options for presenting handoff data to the receiving Zoom Phone user:
  • PolyAI Zoom Handoff App — a Zoom app that acts as a screen-pop facility, securely surfacing PolyAI handoff data to the agent.
  • Zoom Webhook — Zoom Phone can pass data back via webhook. Viewing this data may require a Power Pack license, and the payload format is pre defined.

Testing the integration

  1. Make a test call to your Zoom Phone or Zoom Contact Center number.
  2. Verify the call routes to your PolyAI agent.
  3. Test a handoff scenario to confirm transfers back to a human agent work.
  4. Review the call in Conversations, filtered to Voice.

Troubleshooting

Custom SIP

General SIP trunk integration reference.

Call handoffs

Configure call transfers back to a human agent.

Voice integrations

Other voice platform integrations.
Last modified on August 19, 2026