Zoom Meetings
Zoom Integration Details
Auto-create Zoom links for each booking with policy-based host assignment and meeting controls.
Host Availability Setup
Hosts can define day-wise availability windows, choose meeting durations, and mark out-of-office periods.
Meeting time preferences
Buffer: 10 minutes before each meeting and 15 minutes after each meeting.
Timezone: Asia/Kolkata (GMT+5:30) with automatic attendee timezone conversion.
Unavailability / Out of office
When out of office is enabled, booking slots are automatically hidden and Zoom meeting creation is skipped.

Attendee Journey with Zoom
Visual flow for booking creation, rescheduling, and cancellation with calendar date/time and video meeting context.
Attendee selects an available slot and receives instant Zoom invite + confirmation email.
Attendee uses reschedule link, picks a new time, and all participants get updated Zoom details.
Attendee cancels from invite link; meeting is removed and optional rebooking options are shown.
Capabilities
Instant meeting creation, host selection rules, passcode and waiting room defaults.
Best For
Sales demos, interviews, and customer calls with automatic join links.
Fallback
If Zoom API is unavailable, booking still succeeds with a resync task queued.
POST /v1/integrations/zoom/meetings
Authorization: Bearer pmc_live_xxxxx
{
"bookingId": "bk_2291",
"topic": "Product Demo",
"duration": 30
}{
"status": "ok",
"meetingUrl": "https://zoom.us/j/987654321",
"passcode": "PMC456"
}- OAuth token refresh - Meeting passcode enabled - Waiting room enabled - Host key never exposed