Zoom Integration
Connect Zoom for live webinar hosting, attendance tracking, and recording sync.
Zoom Integration
Connect your Zoom account to host live webinars with automatic attendance tracking and recording sync.
Connecting Zoom
- Go to Settings > Integrations
- Click Connect Zoom
- Sign in to your Zoom account and authorize Rocket Agents
Once connected, you'll see capability badges showing what your Zoom account supports (meeting creation, recording).
What Zoom Integration Enables
Meeting Creation
When you create a Live webinar, a Zoom meeting is automatically created on your account. The join link and host link are stored and used in drip sequences.
Attendance Tracking
After a meeting ends, Zoom sends a webhook. Rocket Agents then:
- Fetches the participant list from Zoom
- Matches participants to registrations (by email or registrant ID)
- Classifies each registrant as Attended, Partial, or No-Show
- Triggers follow-up automations based on classification
Recording Sync
When Zoom finishes processing a recording, Rocket Agents:
- Receives the webhook notification
- Downloads the recording
- Creates a WebinarRecording entry
- Sets it as the active recording for replay rooms
Webhooks
Zoom webhooks are handled at /api/webhooks/zoom. The endpoint:
- Verifies webhook signatures using HMAC-SHA256
- Handles URL validation challenges
- Processes
meeting.endedandrecording.completedevents
Required Environment Variables
ZOOM_CLIENT_ID=your_client_id
ZOOM_CLIENT_SECRET=your_client_secret
ZOOM_WEBHOOK_SECRET=your_webhook_secretWithout Zoom
Webinars work without Zoom:
- Evergreen webinars use uploaded recordings — no Zoom needed
- Live webinars can be created without Zoom, but you won't get automatic attendance tracking or recording sync
- You can manually upload recordings and manage attendance