Integration Methods
Attendee supports two ways to integrate with Zoom:Meeting SDK Bots
Traditional meeting bots that join as visible participants using the Zoom Meeting SDK. This is the most common integration method. Capabilities:- Join and leave meetings
- Audio and video recording
- Real-time transcription
- Send and receive chat messages
- Audio and video input/output
- Screen sharing capture
- Per-participant audio streams
- Custom bot image
- Speech output
- Appears as a visible participant in the meeting
- Requires On Behalf Of (OBF) token for external meetings after March 2, 2026
Zoom RTMS (Realtime Media Streams)
A Zoom-native data pipeline that streams meeting data directly to your application without adding a visible participant. Capabilities:- Access live audio, video, transcript, and screenshare data
- No visible bot participant in the meeting
- Lower CPU usage (encoded video frames)
- No OBF token required
- Receive-only (cannot send audio/video/chat back to meeting)
- User controls when the app connects
- Requires host to have RTMS enabled
Prerequisites
To use Attendee with Zoom, you need:Attendee API Key
Create an account in your Attendee instance and navigate to the ‘API Keys’ section in the sidebar.
Deepgram API Key
Required for transcription. Sign up at Deepgram for 400 hours of free transcription.
Zoom App Setup
Create Zoom App
Navigate to Zoom Marketplace, log into your developer account, click “Develop” → “Build App” → “General App”.
For detailed setup instructions with video walkthrough, see the Zoom developer guide.
Advanced Features
Managed Zoom OAuth
Attendee can manage your users’ Zoom OAuth credentials to enable advanced capabilities:- Local Recording Token: Record meetings without host permission
- On Behalf Of (OBF) Token: Required for external meetings after March 2, 2026
- Create a Zoom OAuth App with required scopes
- Register the app with Attendee
- Implement OAuth flow in your application
- Pass
zoom_settings.onbehalf_token.zoom_oauth_connection_user_idwhen launching bots
Zoom Tokens
If you prefer to manage OAuth credentials yourself, pass tokens directly when creating a bot:- ZAK token (Zoom Access Key)
- Join token for local recording
- On Behalf Of (OBF) token
Breakout Rooms
Zoom bots can join and navigate breakout rooms automatically. Configure behavior using theautomatic_leave_settings parameter.
Waiting Rooms
Bots will wait in the waiting room until admitted by the host. Configure timeout behavior to control how long bots wait before leaving.Platform-Specific Settings
When creating a bot, usezoom_settings to configure Zoom-specific behavior:
Known Limitations
- Breakout room navigation may have delays when switching between rooms
- Virtual camera initialization requires proper frame size configuration
- Some features require specific SDK versions