# Sharing Private and Beta Apps For security reasons, we do not allow private or beta apps to be published to the Zoom Marketplace and we restrict access to them. You can share your _private apps_ and _beta apps_ via distribution of an authorization URL. You can only share _private apps_ with members within your Zoom account. Because _beta apps_ are intended for testing, we allow you to share beta apps to a limited number of users outside your Zoom account. You must get approval from Zoom to share the authorization URL outside your account. This article explains how to generate authorization URLs, how to request to share authorization URLs, and the conditions for using authorization URLs. --- ## Generating an authorization URL To generate authorization URLs: 1. Log into the Zoom Marketplace > **Manage**, and select your app to open its build flow screen. 2. Select the **Production** tab, and select **Beta Test** in the lefthand navigation. 3. Under the **Share App** section, if you've completed all the requirements, the build flow automatically generates an authorization URL. --- ## Sharing an authorization URL There is no mechanism in the build flow to distribute the URL. You can use email or any method of your choice to share the URL. --- ## Request to share outside your account To share the authorization URL with users outside of your developer account, select **Request to Share**. A member of the Zoom app review team responds to your request no longer than 3-4 business days. The duration of the approval time may be affected when additional information or clarification is required. --- ## Testing updates to published apps After you publish your beta app, the authorization URLs become invalid. To test unpublished changes to your app, use the development version of the app locally. At the top of your app's build flow, select **Development**, and in the left navigation pane select **Local Test**. ![](/img/local-test.png) --- ## Meeting SDK beta apps joining external meetings To use your meeting SDK beta apps, and beta apps with SDK enabled, to join external meetings, ensure your request to share the authorization URL is approved. Then share the authorization URL with the external user hosting the meeting. --- ## Security requirements for an authorization URL Before you submit your application, ensure you have completed the following for your app: - All required information in the _Technical Design_ section. - Provided supporting evidence of your app's security practices. For all attestations, provide proof in the form of published policies, screenshots, or internal documentation. At minimum, we prefer to see a Secure Software Development Lifecycle, SAST and/or DAST scanning, and a 3rd Party Penetration Test. You can contact the Zoom Marketplace Team with any questions about the TDD or review process: marketplace.security@zoom.us. --- ## Approval conditions The Zoom Marketplace team reviews authorization URL sharing requests on a case-by-case basis. If your request is approved, we send you a notification email and an **Approved** label is displayed next to your authorization URL. Remember that the URL is only active for a limited time. During this time, you are strictly prohibited from: - Making any information about your app public. - Publicly using any Zoom brands, trademarks, or copyrighted materials to represent your app - Publicizing the app as a Zoom app / integration and linking or associating your brand or company with Zoom. --- ## Authorization URL expiry Once approved, an authorization URL is permitted to be shared for a standard duration of 4 weeks. Once the sharing period expires, new users are not allowed to add your app. > **For users who have already added the app** > > The expiry does not affect users who have already added the app. They can continue using the app after the sharing period has expired. To continue sharing your app beyond the 4 week expiry, submit a request to renew the authorization URL. Extensions are approved up to the maximums: - The maximum number of additions for a private account-level application is 10. - The maximum number of additions for a private user-level application is 100. --- ## Renewing authorization URLs We issue authorization URLs for a period of 4 weeks after which you can request two additional 4-week extensions. To request extensions for expired authorization URLs: in the **Share App** section, select **Request Extension**. For any other questions regarding authorization URL requests, contact integration.testers@zoom.us. We are happy to answer any of your questions. --- ## Resources: - [Key Concepts](/docs/platform/key-concepts/#understanding-app-types) - [Authorization URL FAQ](/docs/distribute/app-submission/authorization-url-faq/) - [Regenerating Authorization URLs](/docs/distribute/app-submission/regenerating-authorization-url)