Zoom Integration for Runbooks
Harness AI SRE integrates with Zoom through a Connector-based approach, enabling automated meeting management for incident response.
Overview
Zoom integration enables your runbooks to:
- Create incident bridges automatically
- Schedule follow-up meetings
- Manage participant access
- Share meeting recordings
- Track attendance
Setting Up the Zoom Connector
Prerequisites
Before configuring Zoom integration:
- Configure a Zoom project connector for your project
- Ensure you have appropriate Zoom permissions
Step-by-Step Setup for Organization Connector
- Navigate to Account Settings → Connectors
- Click + Add Connector
- Select Zoom
- Enter a connector name in the format: [Organization Name] - Zoom Connector
- In the Authorization step:
- Choose between OAuth (recommended) or Account ID and Secret (default)
- For OAuth: Click "Sign in with Zoom" and authorize access
 
- For Connectivity Mode:
- Verify "Connect through the Harness Platform" is selected
- Click Continue
 
- Complete the setup process
Required Permissions
The Zoom integration requires specific API scopes depending on the actions your runbooks will perform. Below are the required scopes organized by functionality:
Basic Meeting Management
- meeting:write- Create, update, and delete meetings
- meeting:read- Read meeting details and settings
- user:read- Read user information for meeting hosts and participants
Advanced Meeting Actions
- meeting:write:admin- Required for ending meetings and advanced meeting control
- meeting:update:admin- Modify meeting settings for meetings you don't host
- meeting:read:admin- Access detailed meeting information across the organization
Recording Management
- recording:read- Access meeting recordings
- recording:write- Manage recording settings and permissions
- cloud_recording:read- Read cloud recording details
- cloud_recording:write- Manage cloud recordings
Participant and User Management
- user:read- Read basic user information
- user:write- Manage user settings (for participant management)
- group:read- Read group information for bulk participant management
Webinar Support (if applicable)
- webinar:write- Create and manage webinars
- webinar:read- Read webinar information
Scope Requirements by Action
| Action | Required Scopes | Notes | 
|---|---|---|
| Create Meeting | meeting:write,user:read | Basic meeting creation | 
| End Meeting | meeting:write:admin | Critical for meeting termination | 
| Update Meeting Settings | meeting:write,meeting:update:admin | Admin scope needed for meetings you don't host | 
| Manage Participants | meeting:write,user:read,user:write | For adding/removing participants | 
| Access Recordings | recording:read,cloud_recording:read | For post-meeting analysis | 
| Schedule Recurring Meetings | meeting:write,user:read | For incident follow-ups | 
Permission Troubleshooting
If you encounter permission errors:
- "Insufficient privileges" error: Add meeting:write:adminscope
- "Cannot end meeting" error: Ensure meeting:write:adminis granted
- "Recording access denied": Add recording:readandcloud_recording:readscopes
- "User not found" errors: Verify user:readscope is active
For detailed information about Zoom API scopes, refer to the official Zoom API documentation.
Using the Zoom Connector
Creating a Zoom Meeting Runbook
- Create a new runbook or edit an existing one
- Add a new Action
- From the Action Picker, select Create Zoom Meeting
- No additional configuration is required - the default Zoom connector will be used
Executing the Runbook
- Open an existing incident or create a new one
- Navigate to the Runbooks tab
- Click Execute a Runbook
- Select your runbook with the Zoom meeting action
- Click the run/play icon to execute
- View the results in the incident timeline
Disabling the Connector
Remove from Zoom Marketplace
- Go to the Zoom Marketplace
- Navigate to Manage → Installed Apps
- Locate the Harness app
- Click Remove or Uninstall
- Confirm the removal
- Verify in Harness:
- Navigate to Account Settings → Connectors
- Confirm the Zoom connector is no longer listed
- Check that related secrets have been automatically removed
 
Zoom Actions and Features
Create Incident Bridge
When adding a Zoom action to your runbook, you can configure:
- Meeting Topic (e.g., "P1 Incident - [service name]")
- Meeting Agenda
- Meeting Settings:
- Allow participants to join before host
- Enable/disable waiting room
- Set up automatic cloud recording
 
Schedule Follow-up Meeting
You can schedule follow-up meetings by configuring:
- Meeting Topic
- Start Time (can use incident resolution time + offset)
- Duration
- Participant List (can include incident owner and team members)
Update Existing Meeting
Modify meeting settings such as:
- Enable/disable breakout rooms
- Add or remove participants
- Update meeting security settings
- Modify recording settings
Best Practices
Meeting Setup
- Use consistent naming
- Enable auto-recording
- Configure waiting rooms appropriately
- Set proper security settings
Participant Management
- Control host privileges
- Manage waiting room
- Set up co-hosts
- Configure breakout rooms
Recording Management
- Set retention policies
- Configure sharing settings
- Manage access controls
- Archive important meetings
Common Use Cases
Incident Response
- Create immediate bridge
- Add response team
- Enable recording
- Share meeting link
Troubleshooting
Common Issues
- 
Authentication Failures - Verify OAuth tokens
- Check permissions
- Confirm account access
 
- 
Meeting Creation Errors - Check scheduling conflicts
- Verify user limits
- Confirm host rights
 
- 
Recording Issues - Check storage space
- Verify permissions
- Confirm settings