Submitting an App

Apps may be submitted for publication onto the Zoom Marketplace for all users to install. These Public apps, available for discovery on the Marketplace discovery page, can be installed by individual users onto their Zoom Client as a chatbot, or as integrations into third-party services to utilize Zoom products and services.

Once you have submitted an app, the Zoom Marketplace team conducts a Submission Review. If successfully approved, the app will be available for distribution through a public landing page featuring the app and through an embeddable button for external installation options.

A Private app is an application created by and exclusively for an individual developer account. Private apps are not required to undergo Submission Review on the Marketplace. These Private apps will not be displayed publicly on the Zoom App Marketplace and cannot be advertised in any public document or site.

To distribute Private apps, use the Publishable URL to direct users to install on their Zoom Client. The Zoom Marketplace does not support private apps or connectors to be installed outside of the developer’s account unless directly intended to be shared for the purpose of short term external testing.

Local Testing

It is highly recommended that the app be tested locally before being deployed into production to end users. To authorize a local test, navigate to ‘Test the App Locally’, and click the Test button. This will generate an OAuth token using the apps Development Credentials (Development Client ID, Client Secret, and Redirect URL). This token can then be used to test the app within a development environment. Generate a Testable URL to share a locally developed app with others for testing.

If an app was previously installed on the Zoom Client, relaunch the Testable URL to uninstall the app.

To view or verify the API calls being made by account credentials, navigate to API Call Logs in the My Admin Dashboard.

Note: Locally developed apps can only be tested on the same account which developed the app. The Testable URL will not allow other Zoom accounts to install or test the app.

Submission Requirements

App Information

Your app listing (or app card) is your app’s display to users on the App Marketplace. Use this section to tell users what your app does for them, how it works, and how to get started. Include app features and benefits as well as any information which would help readers decide if your app provides value or solves their problem.

The best app cards are clear, concise, and convey specific value to users. Think about the competitive differentiators of your app and use the app card to explain them.

App Name

Choose a unique, simple, and memorable name which hints at what your app does or use your company name. Avoid names which use generic terms or are too similar to existing app names. An app name can be up to 50 characters and is required to be unique.

Short Description

Use the Short Description to summarize your app and explain the value of your app in greater detail. Avoid generic descriptions, and instead highlight features or typical uses cases of your app which would resonate with users.

Short descriptions can be updated when submitting new versions of an app. Short descriptions should be 1-2 sentences with a max length of 150 characters.

Long Description

Provide a Long Description which highlights the features and functionality of your app. Ideal descriptions contain a concise, informative paragraph followed by a short list of main features. Let users know what makes your app unique and why they will love it. Use terminology your target audience will understand.

Typical App Marketplace users, IT Admins, use Long Descriptions as the first step to evaluate your app for their organization and use case. Help them to understand why your app is trustworthy and why it should be adopted. If you choose to mention an accolade, like being recognized by analysts or other awards, we recommend putting this at the end of your description.

Long Descriptions can commonly cause an app submission to be denied if it does not provide users with sufficient insight or information about app functionality. Unnecessary keywords should be avoided.

Long Descriptions can be updated when a new version of the app is submitted.

Preview Content

A demo video in your app card is strongly recommended, but it is not a requirement. Videos must not use content which does not belong to you (music, clips of other media, etc).

Videos (max size 40mb) should provide a demo to help users discover and learn about your app. The best demo videos are polished, short and to the point. For an example of high-quality image & video content, reference the Panopto Demo on the App Marketplace.

At least one image or video is required in preview content.

Images and video should be of high enough resolution to appear clearly on screens of varying sizes.

Categories

Select the category that will help users discover your app when they search for new apps to fit their needs.

The category you select is particularly important for your app’s discoverability on the Zoom App Marketplace.

To decide which category will best serve your app, consider the following:

  • Your app’s purpose. The category assigned should be the one that best describes the main function or subject matter of your app.
  • Where users naturally look for an app like yours. Understanding your audience will help you identify the category in which they will likely look for your app. Will they consider your app to be more of a customer relations app where a CRM is updated or a sales app where sales are enabled to do something with the information provided to close a deal?
  • Which categories contain the same type of apps as yours. Research how similar apps are categorized — users may already know to visit these categories to find this type of app.

Make sure that the category you choose accurately reflects your app’s core experience.

Compare Categories:

Analytics: These apps help users collaborate around data and trends so that teams can make data-driven decisions, from data access, ingestion, and preparation to interactive analysis and the collaborative sharing of insights.
Collaboration: Help teams collaborate across mediums, clients, and distances with apps that help to complete tasks and achieve goals.
Customer Service: These apps help the customer service organization stay on top of, collaborate around, and manage support tickets to help solve problems more effectively and deliver customer happiness in record time.
Content Sharing: Share key information seamlessly with one-click direct screen sharing in the Zoom client.
Finance: These apps streamline tasks like expensing, invoicing, and improve visibility into billable hours, purchase flows, and payments. They assist in helping accounting and finance to automate their workflows.
Learning & Development: These apps help improve the performance of individuals and groups within an organization. They facilitate organization, distribution, tracking, and reporting in an organization's workforce.
Marketing: Automate marketing workflows and optimize campaigns to increase leads. These apps help marketing organizations to streamline and collaborate to stay on top of campaigns, analytics, and social media.
Monitoring: Diagnose problems and roll out rapid solutions by monitoring your organization’s internal Zoom usage.
PeopleOps: These apps enable the HR organization to put employees first. From recruiting workflows to helping employees be productive at work, these apps empower users through unified collaboration.
Productivity: These apps optimize your workday. They will help you plan, assign tasks, track progress & celebrate success so you can get things done more quickly and with less effort.
Recordings: These apps will help store, organize, search, and gain insight from your saved Zoom recordings. Streamline your workflows for video meeting and webinar recordings, and gain actionable insight.
Sales: These apps will help you amplify your sales process. They facilitate managing sales pipelines, working with internal teams and landing more deals.
Scheduling: These apps facilitate automation in creating, moving, updating, and joining meetings. They keep you organized and up to date with all the moving pieces of a busy schedule.
Security & Compliance: Ensure that your business's content is in industry compliance and secure. These apps help protect and get transparency into your data and systems. They ensure content shared in Zoom is backed-up, archived, and secure at all times.
Telehealth: These apps assist in health-related services and the distribution of health information via Zoom. They allow long-distance patient and clinician contact, care, advice, reminders, education, intervention, monitoring, and remote admissions.
Transcriptions: These apps help to store, search, access and analyze transcripts to help organizations transform their transcripts from informational to actionable.

If your app has been built with industry vertical-specific compliance like HIPAA for Healthcare or FedRAMP for Government, or is specific to Higher Education or K-12, please also choose the optional vertical category that applies: Education, Healthcare, Government. If you do not see the industry vertical specific to your app let us know at code@zoom.us.

Release Notes

Provide Release Notes for the App Reviewer with information that will help the Zoom Marketplace review team effectively test your app. It is recommended that these notes be as thorough as possible to provide information on roles needed for testing, permissions, and any required details for the app. App submissions without sufficient information will likely be denied and will require a resubmission.

If you are upgrading an app, you have the option to provide Release Notes for the App Users. In the notes, include information about the features and/or bug fixes that will be available with the upgraded app. If the app user has opted in to receive transactional emails from the Zoom App Marketplace, the information on the Release Notes for the App Users will be included in the transactional emails.

Documentation and Support

All published apps are required to provide a Support URL and Documentation URL for direct links to both resources. Use Zoom’s Best Practices for Support URL Content as a reference for what to include.

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.

Domain Validation

Any domains receiving callbacks or requests from Zoom must be authorized. To verify a domain, download the HTML file with a verification code and place the file in a folder called /zoomverify under the root folder of the domain. Once this is completed, click Validate to allow the app to be submitted for review.

Test Account and Credentials

App submissions must include a designated test account and corresponding credentials to allow the Zoom Marketplace review team in functional and usability testing. If an account is not required to login to the app, select No account required. If there is a trial URL for which the review team can access the app, provide this using the Free Trial URL. Select Login Page URL to provide the login page along with a test username and password if login is required.

App Approval

When an app has been submitted, the Zoom Marketplace team will undergo a Submission Review process of functional, usability, and security testing. During this time, the Publishable URL can be used to directly distribute the app to users on the developer’s account; however, the app will not be discoverable in the Marketplace until it has been approved.

For more information on this process, reference the Submission Review guide.

App Removal

To remove an app from the Zoom Marketplace, navigate to the My Apps section of the Marketplace. If the app has not yet been published, the app can be removed directly. If the app has been published, choose the change icon and select the option to Remove. Further status updates will be provided by email.

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.