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.

On This Page

Public vs. Private Apps

All apps listed on the App Marketplace are public OAuth apps added by individual users or admins. When published, Zoom users and admins can add your app onto their accounts right from the directory of the Marketplace. Once published, your app receives a public 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 add the app 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 added 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. Added 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-added apps

User-added apps can be added 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-added app could be a scheduler which allows a user to create meetings on an outside platform.

Admin-added apps

Admin-added apps can only be added 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-added 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 Submission Review guide.

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?

If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.