Prerequisites
The Zoom toolkit requires the following setup:- Install required dependencies:
-
Set up Server-to-Server OAuth app in Zoom Marketplace:
- Go to Zoom Marketplace
- Click “Develop” → “Build App”
- Choose “Server-to-Server OAuth” app type
- Configure the app with required scopes:
/meeting:write:admin
/meeting:read:admin
/recording:read:admin
- Note your Account ID, Client ID, and Client Secret
- Set up environment variables:
Example Usage
Toolkit Params
Parameter | Type | Default | Description |
---|---|---|---|
account_id | Optional[str] | None | Zoom account ID. If not provided, uses ZOOM_ACCOUNT_ID environment variable. |
client_id | Optional[str] | None | Zoom client ID. If not provided, uses ZOOM_CLIENT_ID environment variable. |
client_secret | Optional[str] | None | Zoom client secret. If not provided, uses ZOOM_CLIENT_SECRET environment variable. |
Toolkit Functions
Function | Description |
---|---|
schedule_meeting | Schedule a new Zoom meeting |
get_upcoming_meetings | Get a list of upcoming meetings |
list_meetings | List all meetings based on type |
get_meeting_recordings | Get recordings for a specific meeting |
delete_meeting | Delete a scheduled meeting |
get_meeting | Get detailed information about a specific meeting |
include_tools
or exclude_tools
to modify the list of tools the agent has access to. Learn more about selecting tools.
Rate Limits
The Zoom API has rate limits that vary by endpoint and account type:- Server-to-Server OAuth apps: 100 requests/second
- Meeting endpoints: Specific limits apply based on account type
- Recording endpoints: Lower rate limits, check Zoom documentation