# Zoom

Connecting Zoom lets 42min create a Zoom meeting for every booking and put the join
link on the confirmation email and the calendar invite — a fresh meeting per booking,
with no copy-pasting. Unlike [Google Meet](/help/integrations/google-meet) and
[Microsoft Teams](/help/integrations/microsoft-teams) (which ride on a calendar
connection), Zoom is its own connection: you authorize it once from
[**Integrations**](/360/integrations), then set an event type's location to Zoom.

<Callout type="note">
Zoom is rolled out per organization. It appears under **Integrations** only after an
organization admin has enabled it for your organization (see **For admins** below). If
you don't see a Zoom section, ask your admin to turn it on.
</Callout>

## What it does

- For an event type whose **location** is Zoom, each new booking gets its own Zoom
  meeting. The join link appears on the
  [confirmation](/help/booking-pages/confirmations-reschedule-cancel) email, the
  calendar event, and the booking details.
- **Reschedule and cancel stay in sync** — moving a booking updates the Zoom
  meeting's time; canceling it removes the meeting.
- **Personal or shared.** You can connect your own Zoom account for meetings you host,
  or your admin can connect a shared company account that bookings route to.
- Meetings are created with safe defaults — Zoom's **waiting room** and a **passcode**
  are on, and *join before host* is off. These defaults aren't editable per event type
  today.
- Other location types — phone, in person, custom URL, "ask the invitee" — don't
  create a Zoom meeting.

## When to use it

- You run your meetings on Zoom rather than Google Meet or Teams.
- Your team shares one company Zoom account and wants bookings to land on it
  automatically.
- You want hosts who don't have their own Zoom to still get a working link, falling
  back to a shared org account.

## How to do it

1. Open [**Integrations**](/360/integrations) and find the **Video Conferencing**
   section.
2. Click **Connect Zoom** (or **Connect my Zoom**), sign in to Zoom, and grant 42min
   access. When you return you'll see *"Zoom connected successfully!"* and the account
   listed with a **Connected** badge.
3. Open the event type from [**Event Types**](/360/events) and, on the **General** tab,
   set the **Location** dropdown to **Zoom** — see
   [the editor overview](/help/event-types/one-on-one#the-event-type-editor).
4. Save. New bookings on that event type include a Zoom link; existing bookings are
   unaffected.

{/* Screenshot pending: the Video Conferencing section on /360/integrations and the
    Zoom settings page at /360/integrations/zoom. These can't be captured until the
    Zoom section is un-hidden in the app — config entries are staged in
    scripts/help-screenshots/config.mjs for capture then. */}

If you set an event type's location to Zoom **before** any Zoom account is connected,
the editor shows *"Zoom links require a connected Zoom account. Connect one, or pick a
different location."* with a **Connect Zoom →** link — connect first, then the link
will generate on new bookings.

To manage a connection later, use the **Settings** button in the Zoom card (it opens
the [Zoom page under Integrations](/360/integrations/zoom)). There you can
**Disconnect** an account, or **Reconnect** one that shows **Connection broken**.

## Removing Zoom (deauthorizing the app)

You can remove 42min's access to Zoom at any time, from either side. Both paths revoke
42min's authorization and delete the stored Zoom credentials.

**From inside 42min**

1. Open [**Integrations**](/360/integrations) and click **Settings** on the Zoom card
   to open the [Zoom page](/360/integrations/zoom).
2. Find the account you want to remove and click **Disconnect**.

42min immediately tells Zoom to revoke its access token and deletes the stored
connection — its access and refresh tokens are removed from 42min. No new Zoom
meetings are created for event types that pointed at that account.

**From the Zoom App Marketplace**

1. Sign in to the [Zoom App Marketplace](https://marketplace.zoom.us).
2. Click **Manage**, then **Added Apps** (or search for **42min**).
3. Click **42min**, then **Remove**, and confirm.

When you remove 42min in Zoom, Zoom notifies 42min automatically. 42min then purges
the stored Zoom access and refresh tokens for that account and marks the connection
**Connection broken** so it's clear no Zoom meetings will be created until you
reconnect.

<Callout type="note">
Removing Zoom does not rewrite bookings that already exist — meetings already created
keep their join links (see **Common pitfalls** below). To stop a specific event type
from using Zoom going forward, change its **Location** away from Zoom in
[**Event Types**](/360/events).
</Callout>

## For admins

Admins control how Zoom is rolled out for the whole organization, from the Zoom page
under [**Integrations**](/360/integrations) (**Settings** → the **Rollout** card):

- **Enable Zoom for this organization** — the master switch. Until this is on, Zoom
  meetings aren't created even if an event type's location is set to Zoom.
- **Enable multi-account routing** — adds a **Default Zoom account** selector so you
  can choose which connected org account hosts meetings for hosts who don't have their
  own Zoom (the default is the first connected org account).
- **Enable webinars on group bookings** — lets group event types use a Zoom webinar
  instead of a meeting.

Admins also have two connect options instead of one:

- **Connect my Zoom** — your personal Zoom, for meetings you host yourself.
- **Add shared org account** — a shared company Zoom that admins route bookings to,
  and that hosts without their own Zoom fall back to.

A **View sync log** button (admins only) shows every Zoom action 42min has taken —
useful when a link didn't appear and you need to see why.

<Callout type="warning">
Re-authorizing a Zoom account that's already connected here changes its role (personal
vs. shared org account) to match the button you used. 42min asks you to confirm before
that happens — read the prompt.
</Callout>

## Common pitfalls

- **No link in the email.** Three things must all be true: an admin enabled Zoom for
  the organization, the event type's location is Zoom, and there's a connected Zoom
  account (the host's, or a shared org one).
- **Connection broken.** If you revoke 42min in your Zoom account or the authorization
  expires, the account shows **Connection broken** and the host is emailed to
  reconnect. Use **Reconnect** on the Zoom page — bookings made before it broke keep
  the links they already have.
- **Wrong provider's conferencing.** Zoom is independent of your calendar connection.
  Setting the location to Zoom doesn't need Google or Microsoft — but it does need a
  Zoom account connected.
- **Disconnecting doesn't rewrite past bookings.** Removing a Zoom account stops new
  meetings from being created on it; meetings already booked keep their existing join
  links.
