Toolkits
Zoom
Zoom enables an Agent to interact with Zoom, allowing it to schedule meetings, manage recordings, and handle various meeting-related operations through the Zoom API. The toolkit uses Zoom’s Server-to-Server OAuth authentication for secure API access.
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
For detailed rate limits, refer to Zoom API Rate Limits.