Skip to main content
Zoom connects your host account to Olympus so custom calendars can create, update, and delete Zoom meetings automatically when leads book, reschedule, or cancel appointments.
Zoom is used by the Calendar booking flow. It is not an external calendar sync destination like Google Calendar or Outlook Calendar.

What Zoom powers

Once connected, Olympus can:
  • Create a scheduled Zoom meeting when a lead books a calendar slot whose location is Zoom
  • Store the Zoom join URL on the booking so the lead and host can access it
  • Update the meeting time when the booking is rescheduled
  • Delete the meeting when the booking is cancelled

Connect Zoom

1

Open Integrations

Go to Settings > Integrations in Olympus.
2

Click Connect on Zoom

Find the Zoom card and click Connect.
3

Authorize Olympus in Zoom

Sign in to Zoom and approve the requested permissions.
4

Confirm the connection

You are redirected back to Olympus. The Zoom card should show Connected with the connected account email.

Use Zoom in a calendar

1

Create or edit a custom calendar

Go to Build > Calendars and open the calendar wizard.
2

Add a Zoom location

In the Integrations step, add a location and select Zoom.
3

Save the calendar

Olympus verifies that Zoom is connected before allowing a calendar with a Zoom location to save.
4

Publish or share the booking link

When a lead books a Zoom slot, Olympus creates the Zoom meeting under the connected host account and saves the join URL on the booking.
If Zoom is disconnected or the token expires, bookings that require a Zoom link are blocked with a configuration error instead of creating a booking without a meeting link.

Booking lifecycle

ActionWhat Olympus does
BookCreates a scheduled Zoom meeting after the booking is confirmed, then stores { text: joinUrl, zoomMeetingId } in the booking location details.
Reschedule, still ZoomUpdates the existing Zoom meeting time and keeps the same join URL.
Reschedule to ZoomCreates a new Zoom meeting and stores its join URL and meeting ID.
Reschedule away from ZoomBest-effort deletes the old Zoom meeting and replaces the booking location details.
CancelBest-effort deletes the Zoom meeting. The Olympus booking remains cancelled even if Zoom cleanup fails.

Calendar sync behavior

Zoom meetings are separate from external calendar event sync:
  • Google Calendar and Outlook Calendar event references are stored in external_events
  • Zoom meeting IDs are stored in location_details.zoomMeetingId
  • If external calendar sync is enabled, the synced calendar event receives the Zoom join URL as its event location
  • Availability checks do not treat Zoom as a calendar provider

Disconnect Zoom

To disconnect Zoom, go to Settings > Integrations, find the Zoom card, and click Disconnect. Disconnecting revokes the stored Zoom token when possible and marks the integration as disconnected in Olympus. Existing bookings remain in Olympus; future Zoom bookings require reconnecting Zoom.

Permissions

When you connect Zoom, Olympus asks for permission to read your Zoom account identity and manage scheduled meetings for calendar bookings. Olympus uses those permissions only to create meeting links, update meeting times after reschedules, and remove meetings after cancellations.

Troubleshooting

IssueResolution
Calendar cannot be saved with Zoom selectedConnect Zoom in Settings > Integrations, then return to the calendar wizard.
Booking says Zoom is disconnectedReconnect Zoom in Settings > Integrations.
Meeting was not deleted after cancellationOlympus treats Zoom deletion as best-effort after the booking is already cancelled. Delete the meeting manually in Zoom if cleanup failed.

What to do next

Create or update a custom calendar in Build > Calendars, then add Zoom as a booking location.