Skip to main content

🚀 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.
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. Official docs: Zoom OAuth 2.0, Zoom API docs
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

🧩 Pre-built syncs & actions for Zoom (Server-to-Server OAuth)

Enable them in your dashboard. Extend and customize to fit your needs. No pre-built syncs or actions available yet.
Not seeing the integration you need? Build your own independently.