Zoom strives to support as many unique use cases as possible built on the Zoom Developer Platform. However, we do not support entities collecting an external Zoom account's developer credentials for their integrations. In other words, Company A should not collect Company B's Client ID and Client Secret.
There are a number of ways to build powerful Zoom integrations that can leverage Zoom user OAuth, Zoom API Users, and more.
Please see the list of use cases and solutions below that are available instead of collecting developer credentials.
1. Business to Zoom via App Marketplace (B2C)
Example use case: Business Networking App.
A professional social network that connects business professionals to grow their network.
Solution: Users connect their Zoom accounts to the business networking app via Zoom OAuth. A user can schedule a meeting with another user that they want to connect with.
2. Business to Zoom via API Host Users (B2C)
Example use case: Telehealth App
A Telehealth company that offers Telehealth appointments for their patients.
Solution: The Telehealth company uses their HIPAA compliant Zoom account that contains a pool of Zoom meeting minutes. The Zoom meeting minutes can be consumed by an unlimited number of Zoom users (doctors) to meet with their patients. The doctors Zoom accounts are created dynamically via the user type called custCreate, which does not require them to login to Zoom, but instead, is managed by an API workflow. A meeting is created via API for the doctor to meet with their patient. The Zoom meeting can be started and joined with the Zoom Client, or embedded within the Telehealth App via the Meeting SDK.
This flow is available for ISV partners.
3. Business to Business to Zoom via App Marketplace (B2B2C)
Example use case: Scheduling Platform
A Scheduling Platform that sells their scheduling technology to a Job Interview App to manage scheduling job interviews for their customers hosted via Zoom Meetings.
Solution: The Job Interview App adopts the Scheduling Platform's technology as an SDK, keeping the Job Interview App's OAuth credentials in their own environment, and not sharing them with the Scheduling Platform. The Job Interview App users connect their Zoom accounts via Zoom OAuth to manage scheduling Job Interviews over Zoom Meetings.
Bonus:
1. Embed the Zoom meeting experience with the Meeting SDK
The Zoom Meeting SDK allows you to embed the Zoom Meeting or Webinar experience inside your webpage or mobile/desktop app. Instead of opening the Zoom Client separately, you can keep your users in your environment while still leveraging the Zoom meeting or webinar experience.
2. Build your own video experience with the Video SDK
The Zoom Video SDK allows you to build your own video experience, powered by Zoom's core technology. You can keep your users in your environment and design the user interface of your video experience. The Video SDK is sessions based, meaning no Zoom user account or meeting management is required.