Use click to call

The Call control APIs let you place an outbound call by selecting an available phone number. To automate this click to call feature, or to programmatically initiate calls for Contact Center agents, use the Call control APIs.

While this feature was developed to meet the needs of developers using native desktop applications without access to Smart Embed web-based integrations, the Call control APIs are open APIs. Any developer programming a custom integration can leverage them.

Agents must log in to the Contact Center client to use these APIs, since these don't replace it. These APIs only support initiating outbound voice engagements, not the other Contact Center client functions like hold, resume, conference, transfer, accept, end, or other operations.

Supported clients include the Zoom Workplace app version 6.3 and higher, and the PWA web client.

NOTE: CRM CTI Connector does not support these APIs. Agents logging in to the Contact Center using CRM CTI Connector will not be able to use this API.

Configure the APIs

Use these APIs by having marketplace admins add the required scopes to their app, and by having Contact Center admins enable the app to make calls on behalf of agents.

  1. Have your Marketplace admins configure their Zoom Marketplace app with these required scopes.
    • contact_center:read:user_device:admin
    • contact_center:write:user_control:admin
  2. Have your Contact Center admins enable the Marketplace app to make calls on behalf of the agents on the Contact Center Management > Integrations page.
    • On the Zoom Apps tab, select the Engagement Control API button.
    • Individually enable each app to make calls for the agents.
  3. Program your application to send requests to the Zoom API.

You can also use these APIs to get queue or caller ID information required by the Command control of a user API.