Skip to main content
Skip table of contents

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. The connector collects data from calls and integrates it into the Nexthink web platform. It provides a more detailed and holistic view of the corporate IT infrastructure, allowing organizations to make better-informed decisions when optimizing the digital employee experience (DEX).


  • 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).

Step 1: Configure the Zoom application

Follow these steps to configure the Zoom application to retrieve call quality data:

  1. Go to Zoom App Marketplace.

  2. Sign in using your Zoom credentials. Ensure that you have permission to build applications. Typically, the system grants this action automatically to the account owners or you can manually grant it to appointed users.

  3. Navigate to the Develop option in the top-right corner of the page and select Build App.

  4. From the Choose your app type, choose Server-to-Server OAuth and select Create.

    Choose your app type
  5. Name the application and select Create.

  6. Note down the Account ID, Client ID & Client secret, you will need them to configure the Nexthink connector for Zoom.

  7. Click Continue.

  8. Complete the required fields under Basic Information and Developer Contact.

  9. Click Continue.

  10. Copy the Secret Token to a safe location. You will need this token to configure the Nexthink connector for Zoom.

  11. Click Continue.

  12. Click on Add Scopes and select the following permissions:

    1. View all user meetings (meeting:read:admin) under the Meeting section.

    2. View all user's meetings information on dashboard (dashboard_meetings:read:admin) under the Dashboard section.

  13. Click Continue.

  14. Click on Activate your app.

  15. You should now see a validation message confirming that your application is activated.

Step 2: Configure the connector for Zoom in the Nexthink web interface

  1. Connect to the Nexthink web interface

  2. Select Administration from the main menu.

  3. Click on Inbound connectors from the navigation panel.

  4. Select Zoom from the list of inbound connectors.

    Accessing Inbound connectors
  5. Enter the saved Account ID, Client ID, Client secret and Secret token as credentials for the Nexthink connector for Zoom.

  6. Click Save.

Step 3: Event subscriptions in Zoom

  1. Return to Zoom App Marketplace and the application you have created.

  2. Go to the Feature section.

  3. Use the toggle to enable Event Subscriptions and select + Add Event Subscription.

    Event subscriptions
  4. Enter the name of the subscription.

  5. Connect to the Nexthink web interface and access the connector for Zoom from the Inbound Connectors page of the Administration menu.

  6. On the connector for Zoom configuration page, copy the URL provided in the in-product documentation.

  7. Use this URL for the Event notification endpoint URL.

  8. Click Validate.

  9. Select + Add Events.

  10. From the Meeting section, select the End Meeting option and click on Done. Zoom will send out information every time a meeting has ended.

    Event types
  11. Click on Save.

Known Limitations

We are aware of the following limitations and will resolve them in upcoming releases.

macOS devices not joined with an on-premises Active Directory

The system cannot retrieve call quality data for macOS devices that are not on-premises AD joined.

Maximum number for Zoom call data

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.


Do I need to change the settings if I previously configured the connector with the verification token.

The connector still relies on the verification token previously configured until it is deprecated. Please update the configuration with the new fields to ensure the connector works properly.

Do I always need to use the connector for Azure AD to obtain the call quality data?

Yes, the field used to perform the identification between Nexthink users and users participating in a Zoom call is the email address.

The connector for Azure AD is required to enrich Nexthink users with the email address and create a match with the information provided by Zoom.

What happens if a user receives a call from a device that doesn’t have Collector installed?

Nexthink associates the call quality data information with the device as long as Collector is running on it. When the user logs in from a mobile phone, the Nexthink web interface provides information such as the mac_address and the type of connection but no device information.

Can I disable or remove the Zoom subscription?

The connector for Zoom does not allow you to disable or remove the subscription.

You can avoid processing calls from Zoom by entering the wrong values in the JWT token or Secret token or by removing the application created in Zoom.

Is there a limit to the number of calls that can be performed towards the Zoom endpoint?

Rate limits depend on the account plan: Pro and Business+ (Business, Education, Enterprise & Partners).

Currently, the connector does not allow limiting the number of calls performed towards the Zoom API endpoint. In upcoming releases, the Nexthink web interface will provide the ability to cap the number of requests and show when the limit has been reached.

To learn more about rate limits, visit Zoom Developers website.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.