Using Zoom with Calemander
Adding, using, and removing the Calemander app for Zoom.
Connecting Zoom lets Calemander create a Zoom meeting for each booking on your own Zoom account. Attendees get the join link in their confirmation email and calendar invite; when a booking is rescheduled or cancelled, the Zoom meeting is updated or removed to match.
Adding the app
There are two ways in, and both end at the same Zoom consent screen.
From Calemander
- In your Calemander dashboard, open Calendars (the “Calendars & Conferencing” settings).
- Click Connect next to Zoom.
- Sign in to Zoom if prompted, review the requested permissions, and click Allow. You'll be returned to Calemander with Zoom connected.
- On any event type, choose Zoom Meeting as the location. New bookings for that event type now include a Zoom meeting.
From the Zoom App Marketplace
Calemander is a published Zoom Marketplace app as of 10 September 2026. Open the Calemander listing on the Zoom App Marketplace and add the app from there. Zoom shows the same consent screen and sends you to Calemander afterwards. You need a Calemander workspace and a signed-in session for the connection to attach to; if you have neither yet, start at Getting started and connect from the dashboard instead.
What the app can access
Calemander requests two Zoom scopes, and Zoom's consent screen lists both before you approve:
meeting:write— create a meeting when a booking is made, update it when that booking is rescheduled, and delete it when that booking is cancelled.user:read— read your basic profile once, so Calemander can show which Zoom account is connected.
There are no optional scopes. Calemander does not read your other meetings, your recordings, your cloud storage or your contacts, and it does not join a meeting. The only meetings it touches are the ones it created for your bookings.
Using it day to day
- Each booking gets its own meeting link — no reused personal meeting rooms.
- Rescheduling a booking moves the Zoom meeting to the new time, and the join link stays the same.
- Cancelling a booking deletes the Zoom meeting.
- The meeting is created on the account of the host the booking lands on. On a team event that may not be the workspace owner — see Team events below.
When Zoom cannot be used
A booking page is a promise about where the meeting will happen, and the booking itself is what makes that promise true. When an event type asks for Zoom and Zoom is not available to the host the booking lands on, the booking is still created — with a different kind of meeting rather than none:
- If that host's calendar is Outlook, the meeting becomes a Microsoft Teams meeting.
- If it is Google Calendar, the meeting becomes a Google Meet meeting.
- If no calendar is connected either, the meeting becomes a Jitsi Meet meeting, which needs no account on anyone's part.
This runs whenever Zoom is unusable for that host, which covers two cases: the host has not connected Zoom (or has disconnected it), and the deployment itself has no Zoom credentials configured. It is a different situation from Zoom being connected and its API failing at the moment someone books: there the booking and its calendar invite are still created, but that one booking has no join link, and rescheduling it creates a fresh meeting.
Team events
On a round-robin event type, the booking page has to say where the meeting will happen before anyone knows which member will host it — the member is picked inside the booking, from a time the attendee has not chosen yet. So the page advertises Zoom when any active member has Zoom connected.
If the booking then lands on a member who does not, the fallback above applies to that one booking.
The attendee is not shown an error and the host is not sent a notice: the confirmation email and the
calendar invite name the meeting that was actually created, so what the attendee receives works, and
what they see is a Teams, Meet or Jitsi link where the page had said Zoom. Calemander records each of
these as a meeting_demoted measurement so the gap is countable rather than invisible. If it happens
often, a member of the team has a Zoom connection nobody has noticed is missing.
One-on-one and collective event types do not have this gap: both create the meeting with the workspace owner's accounts, which is the same row the booking page reads.
Removing the app
- In Calemander: Dashboard → Calendars → Zoom → Disconnect. Calemander asks Zoom to revoke the token before clearing it locally, then forgets the token and the Zoom account email together. Event types set to Zoom fall back as described above.
- Or from Zoom's side: open the Zoom App Marketplace → Manage → Added Apps, find Calemander, and click Remove. Zoom sends Calemander a signed deauthorization notification and the connection is deactivated on our side without you having to do anything in Calemander.
Either route stops Zoom access. Meetings already on your Zoom account are left as they are; the Zoom meetings behind future bookings are not deleted by disconnecting.
Troubleshooting
- Bookings aren't getting Zoom links — confirm the event type's location is set to Zoom Meeting and that Zoom shows as connected under Dashboard → Calendars. On a team event, check every active member, not only your own account.
- Connection expired — under Dashboard → Calendars, disconnect Zoom and connect it again. This refreshes the authorization without changing your event types.
Anything else: support@calemander.com or see our support page. For the other conferencing options, see Conferencing.
Last checked 2026-09-11.