Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
You must have developer or admin permissions in your Zoom account to create OAuth apps in the Zoom Marketplace.

Create an OAuth app

Register a new OAuth app in the Zoom Marketplace.

1

Sign in to Zoom Marketplace

Sign in to the Zoom Marketplace.

  • Click Develop in the top navigation.
  • Select Build App.
2

Create general app

Select General app as the app type and click Create. This opens the Basic Information page.

  • Choose the management type: Admin-managed (access account-wide data) or User-managed (access only the authorizing user’s data).
  • Update the app name in the top-left corner of the page (e.g., “StackOne Integration”).
  • Use the Development/Production toggle in the top header to switch between environments as needed.
3

Copy app credentials

On the Basic Info page, locate the App Credentials section.

  • Copy the Client ID and Client Secret.
  • Store both securely for use later.
4

Set redirect URL

In the OAuth Information section, configure the redirect URL.

  • In the OAuth Redirect URL field, enter: https://api.stackone.com/connect/oauth2/zoom/callback
  • The URL is automatically added to the OAuth Allow Lists below — no need to add it separately.

Understanding scope availability

Zoom scopes are tied to the app management type you selected when creating your OAuth app. Choose the correct scopes based on your app configuration.

1

Scope availability by management type

The scopes available to your app depend on whether you selected Admin-managed or User-managed during app creation.

  • Admin-managed apps use scopes ending with :admin suffix (e.g., meeting:read:meeting:admin). These provide account-wide access to data for any user in the organization.
  • User-managed apps use scopes without the :admin suffix (e.g., meeting:read:meeting). These provide access only to the authorizing user’s own data.
  • You cannot mix :admin and non-:admin scopes — select based on your management type.
  • If you need account-wide access, ensure you selected Admin-managed when creating the app and use only :admin scopes.

Configure scopes

Navigate to the Scopes section in the left sidebar, click Add Scopes, and select the permissions for your use case from the categorized list.

1

Add scopes to your app

Enables actions: Add Group Members, Add Meeting Registrant, Add Webinar Registrant, Check User Email, Create Channel, Create Group, Create Meeting, Create Meeting Poll, Create User, Create Webinar, Delete Channel, Delete Chat Message, Delete Group, Delete Group Member, Delete Meeting, Delete User, Delete Webinar, Get Channel, Get Group, Get Meeting, Get Meeting Invitation, Get Past Meeting Details, Get Past Meeting Participants, Get User, Get User Permissions, Get User Settings, Get Webinar, Invite Channel Members, List Channel Members, List Group Members, List Groups, List Meeting Polls, List Meetings, List Past Meeting Instances, List Past Meeting Q&A, List Past Webinar Participants, List Past Webinar Q&A, List Upcoming Meetings, List User Channels, List User Chat Messages, List Users, List Webinar Registrants, List Webinars, Remove Channel Members, Send Chat Message, Update Chat Message, Update Group, Update Meeting, Update Meeting Registrant Status, Update Meeting Status, Update User, Update User Settings, Update User Status, Update Webinar

Select the scopes based on the management type you chose earlier.

  • Zoom requires at least one scope before local testing or sharing the app (UI message: Select at least one scope).
  • Add scopes in categories such as User, Meeting, Webinar, Chat, and Group based on the actions you need.
  • For account-wide admin access, select granular scopes ending in :admin (e.g., meeting:read:list_meetings:admin).
  • Use Scope Description when Zoom prompts for justification.
  • Click Done to save your scope selections.
2

Verify Local Test or Beta Test status

Before testing, open Local Test or Beta Test from the left sidebar in Zoom Marketplace and check the current status.

  • If your app is in development, open Local Test and confirm the status shows Ready for local test.
  • If your app is in production, open Beta Test and confirm it is Ready for beta test.
  • If the status is not ready, complete any missing required fields shown in Activation and related sections, then return and verify the status.

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for Zoom:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select Zoom
  • Select Type as OAuth 2.0
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • OAuth Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for Zoom.