Publishing an App

The Zoom App Marketplace is an ecosystem of third-party apps available for any user to connect with their Zoom account. By publishing an app on the Marketplace, your product or service is introduced to millions of daily users looking to connect workflows and discover new tools. Follow the submission steps in this section for a guide to publishing on the Marketplace.

Don’t want your app to be public?

Creating a private app will allow users on your account to install your app without releasing it publicly.

Public vs. Private Apps

All apps listed on the App Marketplace are public OAuth apps installed by individual users or admins. When published, Zoom users and admins can install your app onto their accounts right from the directory of the Marketplace. Once published, your app receives a public installation landing page on the App Marketplace with descriptions, screenshots, and videos of your app in use.

A Private app is an application created by and exclusively for an individual developer account. These apps will not be displayed publicly on the App marketplace, and cannot be advertised in any public document or site. To distribute Private apps to users on your account, use the Publishable URL to direct users to install on their Zoom Client. If your app requires additional time for beta testing, you can request to share your app outside of your account. This will be approved and monitored by the Marketplace team.

User Permissions

When installed and authorized, Marketplace apps are granted permission to make requests to the Zoom API on behalf of the user for the Scopes they have requested. Installed apps do not have access to information for scopes they have not requested.

For example, your app could request Scopes to view a user’s meetings and recordings (meeting:read & recording:read). Once the user authorizes, your app could make requests to the Meetings and Recordings APIs on their behalf; however, it would not have access to make requests to the Webinars API. Reference the Permissions documentation for more information.

User-installed apps

User-installed apps can be installed on the Marketplace by any user. These apps only request scopes for one user (example: user:read to view the user’s information), and do not have any ability to change other users on the account.

An example of a user-installed app could be a scheduler which allows a user to create meetings on an outside platform.

Admin-installed apps

Admin-installed apps can only be installed by users who have account-level permissions. These apps request scopes to manage all users on an account (example: user:read:admin to view all users’ information) and require a user to have the appropriate permissions to use.

An example of an admin-installed app could be an app that analyzes meeting participation reports or helps manage all webinars on an account.

Sub-Account Permissions

Your app is unlikely to require Sub-Account permissions unless it is intended to be used by API Partners, and may be denied if they are not required.

Submission Review & Testing Process

To release onto the Marketplace, all public apps must undergo a dedicated Submission Review process for information and functional review. Once an app has been submitted, the Marketplace team will conduct this review independently, but work directly with you on any additional requirements.

Once an app has been submitted, the Marketplace team performs a Security Audit and Penetration Test focused on maintaining security and resilience as well as protecting customer data. More details on security testing can be found in our documentation on Submitting an App.

Support & Documentation

All published apps are also required to provide individual on-going support for users. While the Zoom Marketplace provides active support for the use of the platform, all apps are required to actively provide users with their own dedicated support options. Supporting your app includes providing, at minimum: a Terms of Use, Privacy Policy and Support URL as part of the Zoom Marketplace Developer Agreement.

Start Building

To create an app, navigate to the App Marketplace and Create an OAuth App. Make sure to note which Scopes your app would like to request, and any Event Subscriptions it would benefit from.

Next steps

Need help?

The first place to look is on our Developer Forum. If you can't find the answer or your request includes sensitive information, contact Developer Support.