Hello Zoom Developer Support Team,
We are designing a Multi-Tenant OAuth integration for Zoom and would like guidance on the recommended architecture and app configuration.
Our requirement is:
-
We want to create a single OAuth application under our Zoom developer account.
-
Customer account administrators (different Zoom tenants) should be able to provide one-time admin authorization to our app and using same authorization we should be able to programmatically refresh the access token and refresh token at certain interval without forcing admin user to login again to provide the authorization post one time authorization is granted successfully.
-
Using authorization, our platform should securely access:
-
Zoom Phone device details (read-only)
-
Zoom Rooms information (read-only)
-
-
We want to centrally manage the OAuth app from our own account rather than creating separate apps per customer tenant.
-
The same OAuth app should be reusable across all customer tenants.
Example expected flow:
-
Customer admin clicks “Connect Zoom”
-
Admin signs into Zoom and grants one time authorization (consent).
-
Our backend stores tenant/account identifiers and refresh tokens securely
-
We can fetch Zoom Phone device and Zoom Rooms data in read-only mode using relevant zoom APIs.
Could you please share the recommended Zoom app type, architecture, and any relevant documentation/examples for implementing this securely as a scalable multi-tenant SaaS integration?
Thank you.