Zoom
Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.
Overview
Connect your Zoom account to Nirvai to manage meetings, recordings, and user data programmatically through OAuth2 authentication.
Supported Authentication Methods
- OAuth2 - Recommended for secure, user-authorized access to Zoom services
Prerequisites
- A Zoom account (free or paid)
- Access to the Zoom App Marketplace
- Developer permissions to create and manage OAuth apps
Setup Instructions
Creating an OAuth App
- Log in to the Zoom App Marketplace
- Click Develop in the top navigation and select Build App
- Choose OAuth as the app type
- Click Create
- Enter an App Name (e.g., "Nirvai Integration")
- Select User-managed app
- Toggle Would you like to publish this app on Zoom App Marketplace? to OFF (for internal use)
- Click Create
Configuring OAuth Settings
- In the App Credentials section, note your:
- Client ID
- Client Secret
- Add the Nirvai redirect URI in Redirect URL for OAuth:
https://api.nirvai.com/oauth/zoom/callback
- Add the same URL to Add Allow Lists (whitelist)
Setting Scopes
In the Scopes section, add the following permissions:
| Scope | Purpose |
|---|---|
user:read | Read user profile information |
user:read:admin | Read user info (admin level) |
meeting:read | View meeting details |
meeting:read:admin | View meetings (admin level) |
meeting:write | Create and manage meetings |
meeting:write:admin | Manage meetings (admin level) |
recording:read | Access meeting recordings |
recording:read:admin | Access recordings (admin level) |
recording:write:admin | Manage recordings (admin level) |
Completing Setup in Nirvai
- In Nirvai, navigate to Credentials
- Click Add Credential and select Zoom OAuth2
- Click Connect with Zoom
- Authorize the app when prompted
- Your credential will be saved automatically
Available API Operations
With your Zoom OAuth2 credential, you can:
- Create, update, and delete meetings
- List and view scheduled meetings
- Access and manage meeting recordings
- Get user profile information
- Manage meeting participants
- Configure meeting settings
Troubleshooting
Common Issues
- 401 Unauthorized: Token has expired. Nirvai will automatically refresh tokens when possible.
- 403 Forbidden: Missing required scopes or insufficient permissions.
- 404 Not Found: Meeting or resource doesn't exist or was deleted.
- Rate Limits: Zoom API has rate limits; contact Zoom for increased limits if needed.
Token Refresh
OAuth tokens expire after 1 hour. Nirvai handles token refresh automatically using the refresh token. If you encounter persistent authentication issues:
- Revoke the existing credential in Nirvai
- Reconnect your Zoom account
- Re-authorize the required scopes
App Activation
For production use:
- Complete all required fields in the Zoom app configuration
- Add app information (description, icons, etc.)
- Submit for activation (internal apps can be activated instantly)
Plan Limitations
Some API features require specific Zoom plans:
| Feature | Required Plan |
|---|---|
| Basic meetings | All plans |
| Cloud recordings | Pro or higher |
| Meeting reports | Business or higher |
| Large meetings | Large Meeting add-on |
| Webinars | Webinar add-on |
Security Best Practices
- Keep your Client ID and Client Secret confidential
- Use the minimum required scopes for your use case
- Regularly review connected applications in Zoom settings
- Monitor API usage through the Zoom App Marketplace dashboard
Related Resources
Adapted for Nirvai platform
Next Steps
Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.