You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Zoom auth provider page said Arcade does not offer a default Zoom
provider, but a default Arcade-managed Zoom provider now exists and is
selected when a project has no custom Zoom provider. Restructure the page
to match the Google auth provider page: default provider with supported
scopes and limitations, then the custom provider flow for production.
Also expand the Zoom app redirect instructions: the Arcade redirect URL
must be present in both the Redirect URL for OAuth field and the OAuth
Allow List, otherwise Zoom rejects authorization with an Invalid redirect
error (4,700).
Claude-Session: https://claude.ai/code/session_01N2Yif5hJmtiyQoY1XR39ew
At this time, Arcade does not offer a default Zoom Auth Provider. To use Zoom
7
-
auth, you must create a custom Auth Provider with your own Zoom OAuth 2.0
8
-
credentials as described below.
9
-
</Callout>
10
-
11
5
The Zoom auth provider enables tools and agents to call the Zoom API on behalf of a user.
12
6
13
7
### What's documented here
@@ -21,6 +15,38 @@ This auth provider is used by:
21
15
22
16
## Configuring Zoom auth
23
17
18
+
You can either use Arcade's default Zoom OAuth provider (fastest way to get started), or configure your own Zoom OAuth provider for production.
19
+
20
+
## Arcade's default Zoom OAuth provider
21
+
22
+
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.
23
+
24
+
### Supported scopes
25
+
26
+
The default Arcade Zoom OAuth provider supports the following scopes:
27
+
28
+
-`meeting:read:invitation`
29
+
-`meeting:read:list_upcoming_meetings`
30
+
31
+
### Limitations
32
+
33
+
The default provider has some limitations:
34
+
35
+
-**Fixed scope list**: You can only use the scopes listed above
36
+
-**Shared rate limits**: All Arcade users share the same rate limits
37
+
-**Arcade branding**: Your users will see "Arcade" as the requesting application
38
+
39
+
<Callouttype="info">
40
+
For production use, we strongly recommend creating your own Zoom OAuth provider. This gives you:
41
+
42
+
- Full control over which scopes to request
43
+
- Dedicated rate limits for your application
44
+
- Your own branding in the OAuth consent screen
45
+
- Better security and compliance with your organization's policies
46
+
</Callout>
47
+
48
+
## Configuring your own Zoom OAuth provider
49
+
24
50
<Callouttype="info">
25
51
When using your own app credentials, make sure you configure your project to
26
52
use a [custom user
@@ -37,13 +63,13 @@ Before showing how to configure your Zoom app credentials, let's go through the
37
63
### Create a Zoom app
38
64
39
65
- Follow Zoom's guide to [registering an app](https://developers.zoom.us/docs/integrations/create/) on the Zoom marketplace
40
-
-Set the redirect URL to the redirect URL generated by Arcade (see below) and enable Strict Mode
66
+
-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.
41
67
- Enable the Zoom features and permissions (scopes) that your app needs
42
68
- Copy the client ID and client secret to use below
43
69
44
70
Next, add the Zoom app to Arcade.
45
71
46
-
##Configuring your own Zoom Auth Provider in Arcade
0 commit comments