Version:
Only show these results:
private-preview

Create a Zoom App

This feature is a private preview release and should be used with caution. It may contain bugs, and its features and implementation will likely change before it is generally available.

This guide will go over creating a Zoom application.

There are two types of applications you can create:

  • Account-level app - The application is installed by a company administrator for all users.
  • User-managed app - The application is installed individually by users.

If you prefer, you can watch the instructional video below or continue reading for a step-by-step guide. Make sure to change your scopes based on your app type.

Step 1: Create a Zoom OAuth App

First, create your Zoom OAuth application:

  1. Browse to the Zoom Marketplace.
  2. Hover over Develop in the top-right corner of the page, and select Build app.
  3. Click Create in the OAuth tile.
  4. Enter the App name.
  5. Select either Account-level app or User-managed app.
  6. Set the Would you like to publish this app on Zoom Marketplace? toggle to No.
  7. Click Create.

Step 2: App Credentials

  1. Make sure you keep the client ID and client secret somewhere safe. You’ll need them when you create a Zoom integration.
  2. Add a Redirect URL for OAuth. The URL should be where you want your users to go after they authenticate against your application. You’ll use it again when you create a Zoom integration.
  3. Add the redirect URL to the OAuth allow list
  4. Allowlist the URL based on your location:
    • https://beta.us.nylas.com/connect/callback.
    • https://beta.eu.nylas.com/connect/callback.

Don't forget to allowlist your redirect URL

If you don’t allowlist your redirect URL, authentication will fail.

Step 3: Information

Fill in the following fields:

  • App name
  • Short description
  • Long description
  • Company name
  • Developer contact information

Step 4: Feature

Adding Event subscriptions is optional. Nylas will also send event webhooks.

Step 5: Scopes

Add the appropriate scope for the type of application you're creating:

- meeting:write
- user:read
- meeting:master
- meeting:read:admin
- meeting:write:admin
- user:read

Step 6: Activation

Your test application is now ready to go.

What's Next?