Use click to call

View as Markdown

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 support initiating outbound voice engagements and other Contact Center client functions like hold, resume, conference, transfer, accept, and end.

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

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
    1. Sign into the Zoom admin portal .
    2. In the navigation pane, choose Contact Center Management.
    3. Choose Integrations.
    4. Choose Engagement control access and choose the app.
    5. Turn on Agents will be able to initiate a voice engagement directly from a third-party application.
  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.