Coach Amp is a platform for professional coaches and coaching agencies. When a coach books a coaching session or a discovery call with a client, Coach Amp can automatically generate a Zoom meeting for that booking, attach the join link to the calendar event, and include it in the confirmation email sent to the client. With the Zoom integration connected, each booking gets its own unique Zoom meeting instead of reusing a single static personal meeting link.
1. Sign in to Coach Amp at app.coachamp.com.
2. Open the user menu (top right) and select Coach Settings.
3. Click the Video tab.
4. Under Video link strategy, select "Generate from calendar". The Zoom integration card appears below.
5. Click Connect next to Zoom.
6. You are redirected to Zoom's authorisation page.
7. Sign in to your Zoom account (if not already signed in) and click Allow to approve the requested scopes.
8. Zoom redirects you back to Coach Amp. The Video tab now shows your Zoom account as connected.
A free Zoom account is sufficient to connect the integration and auto-generate meetings, subject to Zoom's free-tier meeting duration limits. A paid Zoom account is recommended for coaches who run sessions longer than 40 minutes.
No. The Coach Amp Zoom integration uses User-managed OAuth. Each coach authorises their own Zoom account individually. There is no account-wide admin install.
When a booking is confirmed in Coach Amp (by the coach or by a client booking a discovery session), Coach Amp calls the Zoom API and creates a scheduled meeting on the connected coach's Zoom account. The meeting uses the session's start time, duration, and timezone. The resulting Zoom join link is:
- Displayed in the session details inside Coach Amp.
- Attached to the connected calendar event (Google Calendar or Microsoft Outlook, if the coach has a calendar integration connected).
- Included in the booking confirmation email sent to the client.
Coach Amp calls the Zoom API to update the existing Zoom meeting with the new start time and duration. The meeting URL stays the same so clients can still use the link already sent to them.
Coach Amp calls the Zoom API to delete the corresponding Zoom meeting. The meeting no longer appears in your Zoom account.
Yes. The Video link strategy on the Video tab offers three options: Default (static personal link), Generate from calendar (auto-generated via the integration), and Manual (paste a link per booking). You can switch strategies at any time.
user:read:user - Read the coach's Zoom display name and email to label the connection in Coach Amp's UI
meeting:read:meeting - Read meeting details for meetings created by Coach Amp, e.g. to show the join link
meeting:write:meeting - Create a Zoom meeting when a coaching session is booked
meeting:update:meeting - Update a Zoom meeting when a session is rescheduled
meeting:delete:meeting - Delete a Zoom meeting when a session is cancelled
No. The integration does not request or access Zoom recordings, transcripts, chat messages, participant lists, or any content from inside a meeting. It only creates, updates, and deletes meeting objects on the coach's account.
Coach Amp stores the OAuth access and refresh tokens encrypted at rest in its database. Access tokens are refreshed automatically using the refresh token and are never shared with third parties. Tokens are scoped to the connecting coach's account only.
Coach Amp hosts its database and application in the European Union (Supabase, Railway). The Zoom integration does not transfer Zoom tokens outside the provider infrastructure Coach Amp uses for the rest of the platform. See the Coach Amp Privacy Policy for full details.
On Coach Settings → Video, with "Generate from calendar" selected as the video link strategy, the Zoom integration card shows either a Connect button (not connected) or a Disconnect button with your Zoom account email (connected).
Disconnect the existing integration from Coach Settings → Video, sign out of Zoom in your browser, then click Connect again and authorise with the new Zoom account.
1. Sign in to Coach Amp at app.coachamp.com.
2. Open Coach Settings → Video.
3. Click Disconnect next to the connected Zoom account.
4. Coach Amp immediately revokes the OAuth tokens and removes the stored Zoom connection.Future bookings will no longer generate Zoom meetings automatically. Already-created Zoom meetings remain on your Zoom account and are not deleted by disconnecting.
You can also remove authorisation from the Zoom side at any time:
1. Sign in at https://marketplace.zoom.us/user/installed.
2. Locate Coach Amp in the list of installed apps.
3. Click Remove.
4. Confirm removal.
Zoom revokes the OAuth tokens. Coach Amp receives Zoom's deauthorisation webhook and removes the stored Zoom connection from your Coach Amp account automatically.
Zoom meetings that Coach Amp previously created on your account remain in Zoom until their scheduled end time or until you delete them manually. Disconnecting only stops Coach Amp from creating, updating, or deleting further Zoom meetings; it does not clean up past meetings.
- Check that your browser is not blocking redirects or pop-ups for app.coachamp.com.
- Ensure you are signed in to Coach Amp (the Connect flow requires an authenticated session).
- Try a different browser or an Incognito window.
Zoom meetings that Coach Amp previously created on your account remain in Zoom until their scheduled end time or until you delete them manually. Disconnecting only stops Coach Amp from creating, updating, or deleting further Zoom meetings; it does not clean up past meetings.
This indicates a configuration mismatch on the Coach Amp side. Please contact support at support@coachamp.com so we can verify the redirect URL for your environment.
- Confirm the integration is still connected on Coach Settings → Video.
- If the integration shows "Reconnect needed", your Zoom refresh token may have been revoked (for example, by changing your Zoom password). Disconnect and reconnect.
- Confirm your Video link strategy is still set to "Generate from calendar". The Default and Manual strategies do not auto-generate Zoom meetings.
This can happen if a meeting was deleted manually inside Zoom after the booking was created. Reschedule the session in Coach Amp to generate a fresh meeting, or cancel and re-book.
