Best app type for MVP internal scheduling integration that creates Zoom meetings?

Hi Zoom Developer team,

We are building an MVP scheduling product for our own business, How to Rhino. The app creates Zoom meetings automatically when customers book calls with our team.

At this stage, the app is only intended for our own team/Zoom account, not public Marketplace distribution. We may later support multiple host accounts or broader usage, but for the MVP we want the simplest compliant path.

Questions:

  1. If the integration is only used by our own Zoom account/team, can we use a private/unpublished OAuth or Server-to-Server OAuth app without Marketplace review?
  2. If we later want separate host-owned Zoom OAuth connections, but only for How to Rhino team members, does that still count as private/internal?
  3. If we need an unlisted app, do unlisted apps require the same privacy/security/app-submission materials as public Marketplace apps?
  4. What is the minimum recommended app type for creating scheduled meetings from our own scheduling app?

The app is still pre-revenue MVP, so we want to avoid submitting incomplete public marketplace/business materials before the product is ready.

Thank you.

If your scheduling app is only for your own Zoom account or organization, you can create a private app inside your own tenant. You don’t need to go through Marketplace review. Your IT admin can install and manage it internally.

If the app will be installed outside the account it was created in, it has to go through Marketplace review. That’s because the client ID and secret don’t live inside your tenant.

If you want to share the app privately for testing or limited use, you can request a Publishable URL instead of doing a full public listing. Instructions are here: https://developers.zoom.us/docs/distribute/sharing-private-and-beta-apps/.

Regarding app types: It sounds like a regular OAuth app is the right use-case, assuming you want the app to book meetings on behalf of individual users in your organization.

This thread might be helpful: When to use Server-to-Server OAuth app and when to use OAuth app?

Thank you Nigel, that was super helpful!