Configuring Zoom Virtual Agent Genesys cloud integration

This article provides step-by-step instructions for integrating Zoom Virtual Agent (ZVA) with Genesys Cloud. It covers both Zoom and Genesys admin tasks required to enable voice interactions with a virtual agent, route calls between systems, and display conversation transcripts to live agents.

Requirements for configuring the Zoom Virtual Agent Genesys integration

Table of Contents

Zoom admin configuration

Create a voice agent

  1. Sign in to the Zoom web portal.
  2. In AI Studio, create a voice agent.
  3. Scroll to the Channels section on the agent overview page.
  4. Click Add agent to channel, then select Add to Genesys.
  5. Copy the Virtual Number and API key.
    You’ll need these later during the Genesys configuration.
  6. Click Save.

Genesys admin configuration

Configure the Genesys Zoom SIP Trunk

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for External Trunks, then click External Trunks under Telephony.
  4. Configure the following settings:
  5. Expand the Protocol section and enable the following:

Update the site outbound rule configuration

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for Sites, then click Sites under Telephony.
  4. Select the site you created, then click the Number Plans tab.
  5. Add the virtual number you get here to the list of numbers.

Create DID Number

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for DID, then click DID Number under Telephony.
  4. In the left navigation, click DID Numbers then Create Range.
    In the right panel, fill in the number range. Fields like Service Provider and Comments can be arbitrary.
  5. Select the numbers you create under DID Assignment.
    These numbers will be assigned to a flow later.

Add a web service integration and create get conversation transcription action

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for Integrations, then click Integrations.
  4. On the right top corner, click Integration to add a new web service integration.
  5. Search for Web service, then click Install under Web Services Data Action.
  6. In the Details tab, name your integration.
  7. In the Configuration tab, click Credentials then Configure.
  8. On the popup page:
  9. From the Integrations list, set the integration you added as Active.
  10. On the top right, click Add Action.
  11. On the popup window, select the integration you added in previous step and enter the action name you want.
  12. Click Add to open the action design page.
  13. Click the Setup tab and update the contracts as follows:
  14. Set the following:

Show conversation transcript on agent desktop

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for Scripts, then click Scripts under Contact Center.
  4. Click Create to add new script.
  5. Enter a script name and select a division. You can use a blank template or a predefined one.
  6. Click Create.
  7. In the left navigation, click Scripts then Script Properties.
  8. In the right panel, click the Enabled toggle under Inbound.
  9. In the Variables tab, click the plus icon , then set the following:
  10. Click Apply.
  11. In the Containers tab, add:
  12. Click Save then Publish.
  13. At the top menu, click the Admin tab.
  14. Search for queues, then click Queues under Contact Center.
  15. In the Queues tab, select the live agent queue where calls will be transferred.
  16. In the Voice tab, set the default script to the one you just created.
  17. Click Save.

Create virtual agent flow

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for Scripts, then click Architect.
  4. On the top-left corner, click Flows, then select Inbound Call.
  5. Click Add.
  6. Fill in the form, then click Create Flow to open the flow design editor.
  7. Under Reusable tasks, click Task then Set it as the starting task.
  8. Add two nodes:
  9. On the top-left corner, click Save then Publish.

Create live agent flow

  1. Create a flow to open the flow design editor.
  2. Under Reusable tasks, click Task then Set it as the starting task.
  3. Under Data, click Call Data Action node to fetch the transcription:
  4. Add Decision node to check the status and handle failures.
  5. Add Set Screen Pop node then:
  6. Add Transfer to ACD node then select the live agent queue to transfer calls.

Assign flow DID number

  1. Sign in to the Genesys admin portal.
  2. Click the Admin tab.
  3. Search for Call Routing, then click Call Routing under Routing.
  4. Click Add to create two routes:
  5. Assign the appropriate DID number to each route.
  6. Select the previously created Virtual or Live Agent flow for each route.
  7. Click Create.
  8. In your Virtual Agent flow, update the UUI data to use the Live Agent flow DID number.