🚀 Quickstart
Connect to Zoom with Nango and see data flow in 2 minutes. This provider uses Zoom’s Server-to-Server OAuth (client credentials) flow, so there’s no user consent redirect — Nango authenticates directly as your own Zoom account.1
Create the integration
In Nango (free signup), go to Integrations -> Configure New Integration -> Zoom (Server-to-Server OAuth).
2
Connect Zoom
Go to Connections -> Add Test Connection, then enter your Zoom Account ID, Client ID, and Client Secret. Later, you’ll let your users do the same directly from your app.
3
Call the Zoom API
Let’s make your first request to the Zoom API. Replace the placeholders below with your secret key, integration ID, and connection ID:Or fetch credentials with the Node SDK or API.✅ You’re connected! Check the Logs tab in Nango to inspect requests.
- cURL
- Node
4
Implement Nango in your app
Follow our Auth implementation guide to integrate Nango in your app.
📚 Zoom (Server-to-Server OAuth) Integration Guides
Nango-maintained guides for common use cases.- How do I link my account?
Create a Server-to-Server OAuth app in Zoom and connect it to Nango
This integration authenticates directly as your own Zoom account (no end-user consent screen). For an integration where each of your users authorizes their own Zoom account, use Zoom instead.
API gotchas
- Access tokens expire after 1 hour. Zoom doesn’t use a refresh token for this flow — Nango simply requests a new access token with your Client ID, Client Secret, and Account ID when the current one expires.
- The Account ID comes from your Server-to-Server OAuth app’s build page in the Zoom Marketplace — it’s different from your Client ID and Client Secret.
- Scopes are granted per Server-to-Server OAuth app in the Marketplace (Scopes tab), not requested at connection time — there’s no consent screen for this flow.
Contribute API gotchas by editing this page