Setting up the Zoom Contact Center Microsoft Teams integration
Admins can integrate Zoom Contact Center (ZCC) with Microsoft Teams to enable seamless communication between platforms. This integration supports bi-directional calling, allowing agents to:
- Make outbound calls to Microsoft Teams users
- Receive inbound calls from Microsoft Teams users
- Transfer engagements between ZCC and Teams
- Initiate conference calls with Teams users
Additionally, this integration supports Microsoft Teams Presence and Directory sync, enabling ZCC agents to view Teams users' availability before initiating, transferring, or inviting them to an engagement.
Requirements for Zoom Contact Center Microsoft Teams integration
Setting up the Zoom Contact Center Microsoft Teams integration
- Account owner or admin privileges with the following permissions:
- Edit permission to enable Zoom account level Microsoft Integrations
- Permission to enable ZCC & MS Teams integration
- Microsoft Office 365 Global administrator privileges or for customers who need granular control, a service account with the following privileges is preferred:
- Teams Administrator
- Domain Name Administrator
- User Administrator
- Application Administrator
Note: Domain Name Administrator, User Administrator and Application Administrator privileges can be removed after initial setup.
- Zoom Contact Center license
- Pro, Business, or Education account
- Microsoft Phone numbers assigned to users
Using the Zoom Contact Center Microsoft Teams integration capabilities
Note: The agent experience will be inside Zoom desktop or Zoom Web App.
- Zoom desktop app or Zoom Web App
- Zoom Contact Center license
Note: Contact Zoom Support to enable this feature.
How to set up the Microsoft Teams integration on Microsoft Entra
To integrate Microsoft Teams with Zoom, you need to complete the following steps in order. Start by setting up the necessary app registrations and permissions in Microsoft Entra before moving on to enabling the integration in Zoom.
Create APP registrations
- Sign in to Microsoft Entra.
- In the left menu, click Applications then App registrations.
- Click New registration, then enter a display name for the application.
- Click Register.
- Under Essentials, copy the Application (client) ID and Directory (tenant) ID (you will need these later).
- To generate Client credentials:
- Click Add a certificate or secret.
- Click New client secret.
- Enter a description, then click Add.
- Copy the generated client secret.
Assign API permissions
- Sign in to Microsoft Entra.
- In the left menu, click Applications then App registrations.
- Select the application created in the previous section.
- Under Manage, click API permissions.
- Under Configured permissions, click Add a permission.
- Click Microsoft Graph then Application permissions.
- Search for and expand the following permissions:
- User: User.ReadWrite.All
- Domain: Domain.ReadWrite.All
- Organization: Organization.Read.All
- Presence: Presence.ReadWrite.All
- Click Add permissions.
- Under Configured permissions, click Add a permission again.
- Click the APIs my organization uses tab.
- Search for Skype, then select Skype and Teams Tenant Admin API.
- Click Application permissions.
- Under Permissions, select the application_access permission.
- Click Add permissions.
- Once all the permissions are added, click Grant admin consent.
- Click Yes to confirm.
- In Azure, navigate to Roles and Administrators, then search for and select Global Administrator.
This will open the Global Administrator assignments page. - Under Assignments, search for and select Zoom Contact Center/MS Teams Integration or the name of your app.
- If the search returns nothing, select Add Assignment, then search for and select Zoom Contact Center/MS Teams Integration or the name of your app.
- Select the checkbox next to the app name.
- Click Add.
How to enable the Microsoft Teams directory integration and on account profile
After setting up Microsoft Entra, the next step is to enable the integration in your Zoom account settings. This allows Microsoft Teams users to sync presence data with Zoom.
- Sign in to the Zoom web portal.
- In the navigation menu, click Account Management then Account Profile.
- Scroll down to the Microsoft Integrations section.
- Click the Enable Microsoft Tenant Integration toggle.
- Provide the following details generated during the creation of APP registration:
- Tenant ID
- Application Client ID
- Application Client Secret
- Click Save.
How to enable the Microsoft Teams integration for Zoom Contact Center
With the directory integration enabled, the final step is to configure Microsoft Teams within Zoom Contact Center. This ensures that Zoom Contact Center agents can search for and view Microsoft Teams contacts and their availability.
- Sign in to the Zoom web portal.
- In the navigation menu, click Contact Center Management then Integrations.
- Click the Microsoft Teams tab.
- Click the Microsoft Teams integration for Zoom Contact Center toggle to enable it.
A progress bar will appear. Once completed, a new toggle for Microsoft Teams Contact Search will be available. Enabling this integration also allows Zoom Contact Center agents to view Microsoft Teams contacts’ presence status when searching for contacts. - Click the Microsoft Teams Contact Search toggle. Additional toggles will appear:
- Sync Microsoft Teams contact to Zoom: This is enabled by default. Admins can disable this setting to prevent storing MS Teams contacts in Zoom. If disabled, Zoom will retrieve contacts through real-time API calls, which may cause performance latency.
Agent experience
Call Microsoft Teams Contacts from Zoom Contact Center
- When initiating an outbound voice engagement, agents can search for and select Microsoft Teams contacts, which are labeled with the Teams icon
for easy identification. - The agent places a call to the Microsoft Teams contact, who answers using the Microsoft Teams app.
- After the engagement ends, the agent can view Microsoft-related details in the Profile tab, including Department, Job Title, and Business Phone.
Receive inbound calls from Microsoft Teams users
- Microsoft Teams users can dial a ZCC number directly from Microsoft Teams.
- The inbound voice engagement is routed to a ZCC agent, who receives the call in the Zoom desktop app or Zoom Web App.
Transfer calls between ZCC and Microsoft Teams
- During an active engagement, ZCC agents can transfer a call to a Microsoft Teams user.
- The agent searches for the Microsoft Teams contact within the Zoom interface and selects them for transfer.
- The Microsoft Teams user receives the call in their Microsoft Teams app and can continue the conversation.
- ZCC agents can choose between:
- Warm Transfer: Places your call on hold while you complete the transfer.
- Direct Transfer: Transfers the call, then immediately hangs up your call. If there are any phone menu prompts, the other party will have to complete them.
Initiate a conference call with Microsoft Teams users
- During an active engagement, ZCC agents can add a Microsoft Teams user to a call.
- The agent searches for the Microsoft Teams contact and invites them to join the conversation.
- The Microsoft Teams user receives the conference call invitation in their Microsoft Teams app.
- Once connected, all participants can engage in a three-way conference call.