Custom Zoom App
- 10 Jul 2025
- 2 Minutes to read
- Print
- DarkLight
- PDF
Custom Zoom App
- Updated on 10 Jul 2025
- 2 Minutes to read
- Print
- DarkLight
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback!
There may be situations where the published Zoom applications are not suitable for a customer's needs. This includes Nectar DXP running in customer's on-prem environments or in private cloud environments. In these cases, the customer can create their own custom private OAuth application in the Zoom App Marketplace. These apps do not appear in the App Marketplace. This document outlines the steps necessary to create a private Zoom OAuth application.
- Log onto the Zoom App Marketplace using an account that has the rights to create applications.
- Click the Develop button and select Build App. Alternatively, go directly to the Create App page.

- On the What kind of app are you creating page, select General App and press the Create button.

- On the top-middle of the page, select Production.

- Under Basic Information - Select how the app is managed, select Admin-Managed and press Save.

- Copy the Client ID and Client Secret to provide to Nectar personnel
- Under OAuth Information, enter the URL that will be provided to you by Nectar personnel. The URL should end with /adminapi/zoom/oauth/authorize. Example: https://customer.us.nectar.services/adminapi/zoom/oauth/authorize
- Under Oauth allow list, add the base FQDN. Example: https://customer.us.nectar.services

- Press Continue to move to the next page.
- On the Access page, copy the Secret Token to give to Nectar.
- Under General Features - Event Subscription, set the toggle to enabled and press Add New Event Subscription

- Ensure that Webhook is the selected method.
- Set the Subscription name to something like Nectar DXP Webhooks
- Under Events, click on Add Events

- Select the following events and click Done:
- Meeting - End Meeting
- Webinar - End Webinar
- User - User has been created
- User - User has been deleted
- User - User's profile info has been updated

- Under Event notification endpoint URL, enter the value that will be provided by Nectar support. Will be something like https://customer.us.nectar.services/zoom/event
- Press the Validate button and ensure you get a positive response.
- Click Save to return to the main screen, then press Continue until you get to the Add Scopes screen, skipping the Access and Surface sections.
- On the Add Scopes screen, add the following 16 scopes (should be a total of 11 Dashboard scopes, 2 Meeting scopes, 2 User scopes and 1Webinar scope):
- dashboard:read:meeting_participant_qos:admin
- dashboard:read:meeting:admin
- dashboard:read:list_meeting_participants:admin
- dashboard:read:list_meetings:admin
- dashboard:read:list_meeting_participants_qos:admin
- dashboard:read:webinar_participant_qos:admin
- dashboard:read:list_webinars:admin
- dashboard:read:webinar:admin
- dashboard:read:list_webinar_participants_qos:admin
- dashboard:read:list_webinar_participants:admin
- dashboard:read:meeting_quality_score:admin
- meeting:read:meeting:admin (should already be there)
- meeting:read:past_meeting:admin
- user:read:user:admin (should already be there)
- user:read:list_users:admin
- webinar:read:webinar:admin (should already be there)
- On the App Listing section, enter a name like Nectar DXP.
- Enter a short description such as "Advanced call quality analytics, reporting and troubleshooting for your Zoom calls, conferences and webinars"
- For the long description, enter some text, such as "The Zoom Admin Dashboard is an excellent meeting/webinar focused tool that allows you to see all your live and past meetings/webinars. It is not as well suited for finding and solving quality-related issues. Nectar DXP makes it easy to find issues that may be affecting your Zoom user's meeting experience."

- Under the Developer Contact Information section, enter your name and email address.
- Press Continue to move to the next page.
- WARNINGThe event notification URL must be active to continue. If you get an "Invalid URL" error message, ensure the URL is reachable via DNS.
- Copy the Verification Token and provide to Nectar personnel.
- Press Continue to move to the next page.
- On the Add Scopes page, click + Add Scopes and add the following scopes:
- Meeting - View all user meetings
- Webinar - View all user Webinars
- User - View all user information
- Dashboard
- View overview of usage statistics for Meetings and Zoom Rooms
- View all users' meetings information on Dashboard.
- View all users' webinar information on Dashboard
- Group - View groups

- Click Done, then press Continue to move to the next page.
- Once at the Activation page, all steps are complete. Copy the Installation URL and share with Nectar personnel.
In summary, provide the following information to Nectar personnel:
- Client ID
- Client Secret
- Verification Token
- Installation URL
Was this article helpful?