Documentation

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

  1. Go to Settings > Integrations
  2. Click Connect Zoom
  3. 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:

  1. Fetches the participant list from Zoom
  2. Matches participants to registrations (by email or registrant ID)
  3. Classifies each registrant as Attended, Partial, or No-Show
  4. Triggers follow-up automations based on classification

Recording Sync

When Zoom finishes processing a recording, Rocket Agents:

  1. Receives the webhook notification
  2. Downloads the recording
  3. Creates a WebinarRecording entry
  4. 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.ended and recording.completed events

Required Environment Variables

ZOOM_CLIENT_ID=your_client_id
ZOOM_CLIENT_SECRET=your_client_secret
ZOOM_WEBHOOK_SECRET=your_webhook_secret

Without 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