Online classes work end-to-end without you copy-pasting Zoom links into emails. Connect a video provider once, mark the class as online, and the platform creates a join link for each confirmed booking and emails it to the student.
Pro or Premium plan required, plus at least one connected provider (Google Calendar or Zoom).
- Free online classes need nothing else. The booking confirms straight away and the student gets the join link.
- Paid online classes also need a connected Stripe account. They're paid by card only, so off-platform methods (bank transfer, cash, PayPal) don't apply here. The seat is held for 30 minutes while the student pays; the booking confirms as soon as the payment goes through, and that is when the join link is created and sent.
Step 1: connect a provider
Go to Connections in the sidebar.
- Google Calendar: sign in with Google in about 30 seconds. We use your calendar to create a Google Meet link for each booking, and the events already on your calendar block those times so nobody books you while you're busy. See Connections.
- Zoom: sign in with Zoom. We create a Zoom meeting for each booking on your account.
- Apple Calendar (CalDAV): read only. We read all your iCloud calendars that hold events (for example Home and Work), so your busy times block bookings. Apple Calendar can't create meeting links, so on its own it is not enough for online classes. Use it alongside Google or Zoom.
You can connect both Google and Zoom; the wizard lets you pick per class which one to use.
Step 2: create the class with the online format
On Classes, the Create class button opens a small split-menu:
- In-person: the legacy flow with a Google Places location picker.
- Online: skips the location section entirely.
The wizard picks the meeting provider for you:
- Only Google connected: defaults to Google Meet.
- Only Zoom connected: defaults to Zoom.
- Both connected: a picker appears on the class and you choose.
- Neither connected: you get a clear error pointing you to /mentor/settings/connections.
Pricing depends on Stripe:
- Stripe connected: set a price, or keep the class free.
- No Stripe yet: pricing is locked to Free, and the wizard shows a link to connect Stripe. To charge for an online class later, connect Stripe first, then add the price.
Step 3: each confirmed booking gets its own join link
A booking confirms straight away on a free class, or when the student's card payment goes through on a paid one. Then:
- We ask your connected provider to create a meeting (Google Meet through Google Calendar, or a Zoom meeting).
- The join link is saved on the booking.
- The confirmation email includes the join link.
The student also sees the link on their booking confirmation page.
Cancellation
When you (or the student) cancel an online booking, the student gets a cancellation email. The Google Calendar event or Zoom meeting created for that booking isn't removed automatically, so delete it from your calendar or your Zoom account if you want to tidy up.
Privacy note
Only the meeting details (the calendar event and the join link) are stored on the booking. The platform never stores what happens in the meeting itself; that stays with Google or Zoom.