Zoom app guide — add, use, and remove
Zoom Marketplace documentation guide for the Coach Connector Zoom app — how a coach installs it, what it does automatically once installed, and how to remove it.
This guide explains how a coach adds the Coach Connector Zoom app, what it does automatically once installed, and how to remove it. It's written for reviewers and coaches evaluating the app before installing it from the Zoom App Marketplace.
What the app does
Coach Connector is a booking platform for independent coaches. When a coach connects their Zoom account, Coach Connector uses the Zoom API to create a real Zoom meeting for each session a client books with them, and nothing else. Coach Connector never reads, lists, or modifies any other data in the coach's Zoom account — no other meetings, no cloud recordings, no contacts, no account settings. The scopes requested are:
meeting:write:meeting— create meetings on the authorizing coach's own behalf.user:read:user— read the connected Zoom account's own basic profile (just the email address), used only to show the coach which Zoom account they connected (e.g. "Connected by you@example.com" on the Integrations page).
No other scope is requested, and no data outside meeting creation and that basic profile lookup is ever accessed.
1. Adding the app
- Sign in to Coach Connector as a coach at
/sign-in. - From the coach dashboard, open Integrations in the left-hand menu.
- Select the Video conferencing tab (
/coach/dashboard/integrations?tab=video). - Find Zoom in the provider list and click Connect.
- You're redirected to Zoom's own OAuth consent screen. Sign in to Zoom if you aren't already, and
review the permissions Coach Connector is requesting (
meeting:write:meeting— create meetings on your behalf;user:read:user— read your account's basic profile, used only to confirm which Zoom account is connected). - Click Authorize. Zoom redirects you back to Coach Connector automatically.
- The Video conferencing tab reloads and shows Zoom — Connected, along with the connected Zoom account's email address.
No further setup is required. You do not need to create a Zoom meeting yourself for any individual booking.
2. Using the app
Once Zoom shows as Connected, nothing further needs to happen on your end. Automatically, for every session a client books whose session type has its location set to Zoom:
- Coach Connector generates a brand-new, unique Zoom meeting through the Zoom API at the moment the booking is paid for — never a shared or reused link.
- That link is written to the booking record and appears on both the coach's and the client's dashboards, on that booking's detail page.
- The same link is included in the confirmation email sent to both the coach and the client.
This only happens for session types whose location is explicitly set to Zoom. A coach with multiple session types can mix Zoom, Google Meet, Microsoft Teams, in-person, phone, or other locations side by side — each booking uses whichever provider that specific session type is configured for, not a single account-wide default.
3. Removing the app
- Open Integrations → Video conferencing in the coach dashboard, the same page used to connect.
- Click Disconnect next to Zoom.
- Confirm the action. Coach Connector immediately revokes its own stored access to your Zoom account — the connection record is deleted and no further calls are made to the Zoom API on your behalf.
You can also revoke Coach Connector's access at any time directly from Zoom, via Zoom App Marketplace → Manage → Installed Apps.
What happens to session types still set to Zoom after disconnecting
Disconnecting does not touch any session type. If a coach had a session type configured with location "Zoom" before disconnecting, that session type is left exactly as it was — still published, still bookable, still showing Zoom as its location. Coach Connector currently has no automated check that runs at disconnect time to find and update session types using that provider.
The only place this is checked is when a coach creates or saves a session type — at that moment, choosing a video location the coach hasn't connected is blocked. That check does not re-run retroactively when a provider is disconnected later, so an already-saved session type can keep offering Zoom as a location with no warning shown to the coach on the Integrations page or the session type editor.
If a client goes ahead and books a session type still set to Zoom after the coach has disconnected, the booking itself is not blocked and payment proceeds normally. At the point Coach Connector would generate the meeting link, it finds no connected Zoom account, so no dynamic Zoom meeting is created for that booking. The booking falls back to the static Zoom link saved on the coach's profile, if one is set; if the coach has never saved one, the booking is confirmed with no meeting link at all. The coach would only be blocked from choosing Zoom again the next time they open and re-save that session type in the editor.
Coaches who stop using Zoom should also update any session types still set to it, to avoid this gap.