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 Parameters
| Parameter | Type | Default | Description | 
|---|---|---|---|
| account_id | str | None | Zoom account ID (from Server-to-Server OAuth app) | 
| client_id | str | None | Client ID (from Server-to-Server OAuth app) | 
| client_secret | str | None | Client secret (from Server-to-Server OAuth app) | 
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 | 
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