Introducing the Zoom Marketplace!

The Zoom Marketplace allows Zoom users to leverage integrations from third-party applications to get the most out of their Zoom cloud service. Users can discover apps and connectors from the Marketplace Discovery page and choose to authorize them for their account. The connectors and apps that are available allow users to incorporate:

  • Meeting scheduling platforms
  • Recording uploads to third-party drives/content management systems
  • Transcriptions, and analytics
  • Apps that leverage zoom chat framework
  • And much more!

Building for the Zoom App Marketplace

We encourage users to create Zoom Marketplace app/connectors to get the most out of Zoom services! Take advantage of the Zoom developer platform: It comes with a rich set of REST endpoints and cross-platform SDKs for building new apps or connectors. A connector will connect Zoom services to another platform and vice versa.

Examples include: creating and managing Zoom meetings from Facebook Workplace or Microsoft Teams, and the auto upload of Zoom recordings or chat transcripts to Kaltura.

An app will embed one of the cross-platform Zoom SDKs inside and enable a new workflow.

App and Connectors

Please note that the terms app and connector are used interchangeably in Zoom Marketplace.

What You Can Build With Marketplace

The features available in the marketplace framework are quickly evolving, but right now you can build an app or a connector that allows you to:

  • Act on specific events within Zoom via Event Subscriptions
  • Manage meetings, users, webinars and reports
  • Stream meeting audio and video to your service
  • Move Zoom recordings to other platforms and services, etc.
  • Schedule and launch meetings or webinars

App Information

We require that you provide some basic information about your app to ensure that users have a good understanding of the service(s) you provide. All fields are required unless otherwise noted. Descriptions of each field are below:

App Name: Your app name is displayed in the Marketplace and must be unique at the time of creation. Marketplace names are global even if your app is not submitted.

Short Description: Your short description should provide a concise description of your app to give a general idea of your app’s functionality.

Long Description: Your long description should provide a complete description of your app, including how to use, the permissions you require, and any additional information a user installing your app may need to know.

Preview Images: Include any screenshots, images, or one video of your app describing it’s installation and use. For images, we support JPG, GIF, JPEG, PNG formats and image size must be 1200x780 pixels. For video, we support MP4 format and a maximum file size of 10 MB.

Developer Contact Information (Name, Email Address): Point of contact for any inquiries about your app.

Privacy Policy URL: Your app will need to provide a detailed privacy policy which will disclose all the ways you may use a Zoom user’s data.

Support URL: We recommend that you provide complete support for your app. This can include a complete support system through your site. Some examples may include a customer help center or technical support team. Configure URL (optional): You may have a separate configuration URL if any further configuration is necessary; this field is not required.

Installing Your App: Choose how you want your users to install your app, you can either provide a landing page or have it installed from the Zoom Marketplace:

Landing Page: If installing via a hosted landing page, please provide the appropriate Direct landing URL for users.

Zoom Marketplace: Choose this option if you wish for users to install directly from the Marketplace portal.

White List (optional): Specify any URLs that you need to whitelist for your app. Be sure to provide the prefix from your OAuth redirect URL.

Deauthorization Notification

If a user decides to remove or deauthorize your app, you will receive a notification at your specified endpoint. Configure your endpoint in the specified box.