This is a catch-all provider — any valid URL under
https://api.zoom.us/v2 is supported. Any Zoom REST API endpoint. Construct URL as https://api.zoom.us/v2/{path}. See https://developers.zoom.us/docs/api for full reference. The endpoints below are curated examples.Connecting Your Zoom Account
Lava supports two ways to connect a Zoom account. Both end in the same place — Lava stores an encrypted OAuth token scoped to your wallet and uses it only to forward your own API calls. Via MCP (automatic):- An agent connected to Lava’s MCP calls a Zoom endpoint for the first time.
- Lava detects no stored credential and returns a
browser_flow_requiredresponse containing an authorization URL. - Open the URL in a browser — you land on Zoom’s consent screen.
- Review the requested scopes (listed below) and click Allow.
- Zoom redirects back to Lava. Your token is stored and the original agent call can now proceed.
- Sign in at lava.so/dashboard and open Connected Services (
/dashboard/wallet/connected-services). - Find Zoom in the list of available providers and click Connect.
- Authorize in Zoom’s consent screen.
- You’re redirected back to the Connected Services page, where Zoom now appears under Stored Credentials.
Requested Permissions
Lava requests only the scopes needed to route your API calls. You see this list on Zoom’s consent screen before you authorize.| Scope | What It Enables |
|---|---|
user:read:user | View a user |
meeting:read:list_meetings | View a user’s meetings |
meeting:write:meeting | Create a meeting for a user |
cloud_recording:read:list_user_recordings | List a user’s cloud recordings |
Using Zoom
Once connected, your credential is available to any agent or SDK call routed through Lava’s gateway — no token passing required. Call Zoom endpoints throughhttps://api.lava.so/v1/forward and Lava injects your stored token automatically. See the Endpoints section below for example calls.
Removing Zoom
Disconnecting removes Lava’s stored token immediately. Subsequent API calls return an auth error until you reconnect. Via dashboard:- Open Connected Services.
- Find Zoom under Stored Credentials.
- Click the trash icon and confirm.
- REST:
DELETE https://api.lava.so/v1/credentials/zoom(returns 204 No Content). - MCP: call the
disconnect_servicetool withservice: "zoom".
Data Handling
Lava stores your Zoom OAuth access and refresh tokens encrypted at rest, scoped to your wallet. Tokens are used only to forward your own API calls to https://api.zoom.us/v2. Refresh tokens rotate automatically; if a refresh fails, your next call prompts you to reconnect. Lava does not read, cache, or redistribute Zoom content beyond what’s needed to proxy a single request.Support
Questions about this integration: support@lava.so.Endpoints
Get current user info
GEThttps://api.zoom.us/v2/users/me — Free
- SDK
- cURL
List meetings
GEThttps://api.zoom.us/v2/users/me/meetings — Free
- SDK
- cURL
Create a meeting
POSThttps://api.zoom.us/v2/users/me/meetings — Free
- SDK
- cURL
Update a meeting
PATCHhttps://api.zoom.us/v2/meetings/{meetingId} — Free
- SDK
- cURL
Update meeting status (end a meeting)
PUThttps://api.zoom.us/v2/meetings/{meetingId}/status — Free
- SDK
- cURL
Delete a meeting
DELETEhttps://api.zoom.us/v2/meetings/{meetingId} — Free
- SDK
- cURL
Next Steps
All Providers
Browse all supported AI providers
Forward Proxy
Learn how to construct proxy URLs and authenticate requests