diff --git a/app/en/references/auth-providers/zoom/page.mdx b/app/en/references/auth-providers/zoom/page.mdx index da29ae659..60532a2f9 100644 --- a/app/en/references/auth-providers/zoom/page.mdx +++ b/app/en/references/auth-providers/zoom/page.mdx @@ -2,12 +2,6 @@ import { Tabs, Callout, Steps } from "nextra/components"; # Zoom - - At this time, Arcade does not offer a default Zoom Auth Provider. To use Zoom - auth, you must create a custom Auth Provider with your own Zoom OAuth 2.0 - credentials as described below. - - The Zoom auth provider enables tools and agents to call the Zoom API on behalf of a user. ### What's documented here @@ -21,6 +15,38 @@ This auth provider is used by: ## Configuring Zoom auth +You can either use Arcade's default Zoom OAuth provider (fastest way to get started), or configure your own Zoom OAuth provider for production. + +## Arcade's default Zoom OAuth provider + +Arcade provides a default Zoom OAuth provider (the Arcade-managed Zoom app) that you can use to quickly get started. This provider supports the scopes used by the Arcade Zoom MCP Server and is shared across all Arcade users. + +### Supported scopes + +The default Arcade Zoom OAuth provider supports the following scopes: + +- `meeting:read:invitation` +- `meeting:read:list_upcoming_meetings` + +### Limitations + +The default provider has some limitations: + +- **Fixed scope list**: You can only use the scopes listed above +- **Shared rate limits**: All Arcade users share the same rate limits +- **Arcade branding**: Your users will see "Arcade" as the requesting application + + + For production use, we strongly recommend creating your own Zoom OAuth provider. This gives you: + + - Full control over which scopes to request + - Dedicated rate limits for your application + - Your own branding in the OAuth consent screen + - Better security and compliance with your organization's policies + + +## Configuring your own Zoom OAuth provider + When using your own app credentials, make sure you configure your project to use a [custom user @@ -37,13 +63,13 @@ Before showing how to configure your Zoom app credentials, let's go through the ### Create a Zoom app - Follow Zoom's guide to [registering an app](https://developers.zoom.us/docs/integrations/create/) on the Zoom marketplace -- Set the redirect URL to the redirect URL generated by Arcade (see below) and enable Strict Mode +- Add the redirect URL generated by Arcade (see below) to **both** your Zoom app's **Redirect URL for OAuth** field and its **OAuth Allow List**, and enable Strict Mode. Zoom rejects the authorization request with an `Invalid redirect` error (`4,700`) if the URL is missing from either field. - Enable the Zoom features and permissions (scopes) that your app needs - Copy the client ID and client secret to use below Next, add the Zoom app to Arcade. -## Configuring your own Zoom Auth Provider in Arcade +### Setting up your Zoom OAuth provider in Arcade