Overview
What it does
Zoom integration connects AI tools directly to your Zoom account, enabling natural language interactions with meetings, webinars, recordings, and user management.Key Features:
- Schedule and manage meetings
- Create and configure webinars
- Manage meeting registrants
- Access and download recordings
- Generate usage reports and analytics
- Get meeting summaries (AI Companion)
- List and manage devices
- Access archived files
- Track participant attendance
Use Cases
Meeting Management:
- Automatically schedule team meetings
- Coordinate interview schedules
- Set up recurring standups and reviews
- Manage webinar registrations
- Generate daily usage reports
- Track meeting attendance
- Analyze participant engagement
- Export recording analytics
- Create meetings programmatically
- Download and archive recordings
- Manage webinar registrations at scale
- Generate AI-powered meeting summaries
Quick Start
1
Connect Your Zoom Account
NimbleBrain Studio uses OAuth2 to securely connect to your Zoom account.
- Navigate to Connections in the sidebar
- Click Browse Catalog
- Search for “Zoom”
- Click Install
- Click Connect and authorize with your Zoom account
- Grant the requested permissions
2
Verify Connection
Once connected, test the integration:Other test prompts:
- “Schedule a team meeting for tomorrow at 2pm”
- “List all my Zoom recordings from last week”
- “Show me today’s meeting attendance”
Available Tools
The Zoom connection provides 17+ tools organized into the following categories:Meeting Management
Meeting Operations
Meeting Operations
Create, view, update, and manage Zoom meetings.
Example Usage:
| Tool | Description |
|---|---|
ZOOM_CREATE_A_MEETING | Schedule a new Zoom meeting (uses ‘me’ for user-level apps) |
ZOOM_GET_A_MEETING | Get details about a specific meeting |
ZOOM_UPDATE_A_MEETING | Update meeting settings and details |
ZOOM_LIST_MEETINGS | List all scheduled meetings for a user |
ZOOM_GET_A_MEETING_SUMMARY | Get AI-generated meeting summary (requires Pro+ and AI Companion) |
Meeting updates have a limit of 100 requests/day and 100 updates per meeting in 24 hours. Start time must be future-dated.
Meeting Participants
Participant Operations
Participant Operations
Manage meeting registrants and track attendance.
Example Usage:
| Tool | Description |
|---|---|
ZOOM_ADD_A_MEETING_REGISTRANT | Register users for meetings (max 4,999 registrants) |
ZOOM_GET_PAST_MEETING_PARTICIPANTS | Get list of attendees from past meetings (Pro+ required) |
Webinar Management
Webinar Operations
Webinar Operations
Create and manage webinars for larger audiences (up to 10,000 attendees).
Example Usage:
| Tool | Description |
|---|---|
ZOOM_GET_A_WEBINAR | Get webinar details (requires Pro+ and webinar add-on) |
ZOOM_LIST_WEBINARS | List all scheduled webinars for a user |
ZOOM_ADD_A_WEBINAR_REGISTRANT | Register attendees for webinars |
ZOOM_LIST_WEBINAR_PARTICIPANTS | Get list of past webinar participants |
Recordings
Recording Operations
Recording Operations
Access, download, and manage cloud recordings.
Example Usage:
| Tool | Description |
|---|---|
ZOOM_LIST_ALL_RECORDINGS | List all cloud recordings for a user |
ZOOM_GET_MEETING_RECORDINGS | Get recordings for a specific meeting (includes download URL) |
ZOOM_DELETE_MEETING_RECORDINGS | Delete all recordings for a meeting |
Cloud recording must be enabled on your account. Use the download URL from
GET_MEETING_RECORDINGS to download files.Reports & Analytics
Report Operations
Report Operations
Generate usage reports and analytics.
Example Usage:
| Tool | Description |
|---|---|
ZOOM_GET_DAILY_USAGE_REPORT | Get daily Zoom usage details (new users, meetings, participants, minutes) |
Devices & Archives
Device & Archive Operations
Device & Archive Operations
Manage devices and archived files.
Example Usage:
| Tool | Description |
|---|---|
ZOOM_LIST_DEVICES | List all devices associated with the account |
ZOOM_LIST_ARCHIVED_FILES | List archived meeting data (requires archiving feature) |
Example Workflows
- Daily Standup
- Webinar Registration
- Recording Access
- Usage Analytics
- Meeting Summary
Scenario: Set up recurring team standup meetingsPrompt:What happens:
- Creates meeting with specified settings
- Generates meeting link
- Returns meeting ID and join URL
Authentication
OAuth2 Authentication: This connection uses OAuth2 for secure authentication.
How It Works
When you connect Zoom in NimbleBrain Studio:- You’ll be redirected to Zoom’s authorization page
- Log in with your Zoom account
- Review and grant permissions
- You’re automatically redirected back to Studio
Required Scopes
The integration requests scopes based on the features you need: Meeting Scopes:meeting:read/meeting:read:admin- View meeting detailsmeeting:write/meeting:write:admin- Create and update meetings
recording:read/recording:read:admin- View recordingsrecording:write/recording:write:admin- Manage recordingscloud_recording:read- Access cloud recordings
webinar:read/webinar:read:admin- View webinarswebinar:write/webinar:write:admin- Create webinars
user:read/user:read:admin- View user inforeport:read:admin- Access reportsdashboard:read:admin- View dashboard
meeting_summary:read- Access AI meeting summaries
Plan Requirements
Different features require different Zoom plan levels:| Feature | Required Plan |
|---|---|
| Basic meetings | Free |
| Cloud recording | Pro+ |
| Meeting summaries (AI) | Pro+ with AI Companion |
| Webinars | Pro+ with Webinar add-on |
| Past participants | Pro+ |
| Admin reports | Pro+ |
| Meeting archiving | Business+ with archiving |
Rate Limits
Zoom enforces rate limits to ensure platform stability:| Limit Type | Restriction |
|---|---|
| Meeting creation | 100/day (Free), higher on paid plans |
| Meeting updates | 100 updates per meeting per 24 hours |
| General API calls | 80 requests/second (varies by endpoint) |
| Report generation | Lower limits (varies) |
- Light - Higher limits, less restrictive
- Medium - Standard limits
- Heavy - More restrictive, use sparingly
Studio automatically handles rate limiting and retries with exponential backoff.
Troubleshooting
Connection Failed
Connection Failed
Issue: OAuth authorization didn’t completeSolutions:
- Ensure you’re logged into the correct Zoom account
- Try a different browser or incognito mode
- Check popup blockers aren’t interfering
- Verify your Zoom account is active
Permission Denied
Permission Denied
Issue: Insufficient privileges errorSolutions:
- Reconnect to grant additional scopes
- Verify your Zoom role has required permissions
- Some features require admin role
- Check your plan supports the feature
Meeting Summary Not Available
Meeting Summary Not Available
Issue: Cannot get meeting summarySolutions:
- Requires Pro plan or higher
- AI Companion must be enabled in account settings
- Not available for E2EE (end-to-end encrypted) meetings
- Summary may take time to generate after meeting ends
Webinar Features Unavailable
Webinar Features Unavailable
Recording Not Found
Recording Not Found
Issue: Cannot access recordingsSolutions:
- Cloud recording must be enabled on account
- Recording may still be processing
- Check if recording was deleted
- Verify you have access to the host’s recordings
Rate Limit Exceeded
Rate Limit Exceeded
Issue: Too many requests errorSolutions:
- Wait for rate limit to reset
- Reduce frequency of requests
- Upgrade plan for higher limits
- Studio automatically handles retries
Best Practices
Meeting Organization
- Use consistent naming conventions
- Set appropriate meeting durations
- Enable waiting rooms for external meetings
- Use passwords for sensitive meetings
- Schedule recurring meetings for regulars
Security
- Enable waiting rooms for client meetings
- Use passwords for all meetings
- Lock meetings once started
- Control screen sharing permissions
- Review connected apps regularly
Recording Management
- Set auto-recording for important meetings
- Download and archive critical recordings
- Delete old recordings to save storage
- Use archiving for compliance needs
- Set retention policies
Participant Experience
- Test settings before important meetings
- Send invites well in advance
- Use clear, descriptive meeting names
- Provide agenda in meeting description
- Enable captions for accessibility
Links and Resources
Zoom API Reference
Official Zoom API documentation
Zoom Marketplace
Browse and manage Zoom apps
Zoom Status
Check Zoom service status
Need help? Join the NimbleBrain Discord or email [email protected]