Connector for Zoom
This documentation references external sources. Nexthink does not have control over the accuracy of third-party documentation, nor any external updates or changes that might create inconsistencies with the information presented on this page. Please report any errors or inconsistencies to Nexthink Support.
The connector for Zoom allows you to measure and view call quality data and use the Nexthink web interface to investigate, troubleshoot and remediate Zoom call issues for well-informed decisions when optimizing the digital employee experience (DEX).
Prerequisites
Users are part of Microsoft Azure Active Directory (Azure AD).
You have enabled the connector for Azure AD. Refer to the Connector for Microsoft Azure Active Directory documentation for more information.
User email addresses in Azure AD are the same as in the Zoom account.
Your Zoom account plan is Pro or Business+ (Business, Education, Enterprise & Partners).
Configuring the Zoom application
Configure the Zoom application from the Zoom App Marketplace page to retrieve call-quality data:
Sign in using your Zoom credentials.
Ensure that you have permission to build applications. Typically, the system grants this action to account owners by default, however, you can manually grant permissions to appointed users.
Navigate to the Develop option in the top-right corner of the Zoom App Marketplace page and select Build Server-to-Server app.
Create and name the application.
Copy and save the Account ID, Client ID and Client secret for future reference. That is, for the Nexthink connector configuration.
Continue and complete the required fields under Basic Information and Developer Contact.
Continue and copy the Secret Token to a safe location for future reference. That is, for the Nexthink connector configuration.
Continue and click on Add Scopes to select the following permissions:
Under the Meeting section: View all user meetings (meeting:read:meeting:admin, meeting:read:list_past_participants:admin)
Under the Dashboard section: View all user's meetings information on dashboard (dashboard:read:meeting:admin, dashboard:read:meeting_participant_qos:admin, dashboard:read:list_meeting_participants_qos:admin, dashboard:read:list_meeting_participants:admin)
Continue and Activate your app.
Read the validation message to confirm your application activation.
Configuring the connector in the Nexthink web interface
From the Nexthink web interface:
Select Administration > Inbound connectors from the main menu.
Select Zoom from the list of inbound connectors.
Enter the saved Account ID, Client ID, Client secret and Secret token as credentials for the Nexthink connector for Zoom. Refer to the Configuring the Zoom application section above.
Save the Zoom inbound connector.
Once saved, from the same Zoom inbound connector page, use the right-side panel to open the in-product documentation and copy the Event notification endpoint URL for future reference. That is, for the event subscription settings in Zoom.
Setting event subscriptions in Zoom
From the created and configured application in the Zoom App Marketplace:
Go to the Feature section.
Use the toggle to enable Event Subscriptions and select + Add Event Subscription.
Enter the Subscription name.
Paste the Event notification endpoint URL provided in the in-product documentation and Validate.
Click + Add Events.
From the Meeting section, select the End Meeting option and click on Done. This ensures Zoom sends out information when ending a meeting.
Save the event subscription.
Known limitations
The system cannot retrieve call-quality data for macOS devices that are not on-premises AD joined.
Zoom limits the number of requests for call data to 30,000 per day for Pro accounts and 60,000 per day for Business+ accounts, respectively.
The system only retrieves data for the first 30,000 / 60,000 calls per day.
F.A.Q
Last updated