Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 34 additions & 8 deletions app/en/references/auth-providers/zoom/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,6 @@ import { Tabs, Callout, Steps } from "nextra/components";

# Zoom

<Callout type="info">
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.
</Callout>

The Zoom auth provider enables tools and agents to call the Zoom API on behalf of a user.

### What's documented here
Expand All @@ -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

<Callout type="info">
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
</Callout>

## Configuring your own Zoom OAuth provider

<Callout type="info">
When using your own app credentials, make sure you configure your project to
use a [custom user
Expand All @@ -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



Expand Down
Loading