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 admin or developer permissions in your Zoom account to create Server-to-Server OAuth apps.

Create a Server-to-Server OAuth app

Create a Server-to-Server OAuth app in the Zoom Marketplace for machine-to-machine authentication without user interaction.

1

Sign in to Zoom Marketplace

Sign in to the Zoom Marketplace.

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

Select app type

Select Server-to-Server OAuth as the app type and click Create.

  • Enter an app name (e.g., “StackOne S2S Integration”)
  • Click Create to open the app and continue with credential setup.
3

Copy app credentials

On the App Credentials page, copy all three values.

  • Copy the Account ID (displayed at the top — this is different from your Zoom user ID).
  • Copy the Client ID.
  • Copy the Client Secret (click to reveal if hidden).
  • Store all three securely for use later.
4

Configure scopes

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

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

  • Zoom requires at least one scope before activating the app.
  • Add scopes in categories such as User, Meeting, Webinar, Chat, and Group based on the actions you need.
  • Important: Server-to-Server OAuth apps only support scopes ending with :admin suffix (e.g., meeting:read:meeting:admin). These scopes provide account-wide access.
  • Click Done to save your scope selections.
5

Activate your app

Complete all required fields and activate your app. The following are required for activation:

  • Developer contact name (on the Information tab)
  • Developer contact email (on the Information tab)
  • Company name (on the Information tab)
  • At least one scope (on the Scopes tab)
  • Review the Activation section for any missing requirements, then click Activate your app.
  • Note: After activating the app, you may need to wait up to 5 minutes for the changes to take effect before the credentials can be used.

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 Server-to-Server OAuth
  • Fill out the fields using details retrieved from your provider:
    • Account ID
    • Client ID
    • Client Secret
  • (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.