Online klassen werken end-to-end zonder dat jij Zoom-links in emails plakt. Verbind één keer een videoaanbieder, markeer de klas als online, en het platform genereert per boeking een deelnamelink en mailt die naar de student.
Pro- of Premium-plan vereist plus minstens één gekoppelde aanbieder (Google Calendar of Zoom).
Stap 1: een aanbieder verbinden
Ga in de zijbalk naar Connections.
- Google Calendar: OAuth in 30 seconden. We gebruiken je Calendar-API om per boeking een Google Meet-link te maken en je free/busy te lezen.
- Zoom: OAuth via de Zoom Marketplace. We genereren per boeking een Zoom-meeting op je account.
- Apple Calendar (CalDAV): alleen-lezen sync van je free/busy. Apple Calendar genereert geen meeting-links, dus het ontgrendelt online klassen niet op zichzelf; het is een aanvulling op Google of Zoom.
Je kunt zowel Google als Zoom verbinden; de wizard laat je per klas kiezen welke je gebruikt.
Stap 2: de klas in het online-formaat aanmaken
Op Classes opent de knop Create class een klein split-menu:
- In-person: het bestaande flow met een Google Places-locatie-kiezer.
- Online: slaat de locatie-sectie helemaal over. De wizard leest
?format=onlineen routeert het create-verzoek naar de API metisOnline: true.
De wizard lost de meeting-aanbieder automatisch op:
- Alleen Google verbonden → default op Google Meet.
- Alleen Zoom verbonden → default op Zoom.
- Beide verbonden → de per-klas-kiezer verschijnt; jij kiest.
- Geen verbonden → de API weigert met een duidelijke fout die je naar /mentor/settings/connections verwijst.
Stap 3: boekingen genereren deelnamelinks automatisch
Wanneer een booker een online-klas-boeking bevestigt, vuurt de Stripe-webhook:
- De boeking flipt naar CONFIRMED.
- We roepen de API van de gekoppelde aanbieder aan om een meeting te maken (Google Meet via de Calendar-API, of een Zoom-meeting via de Zoom-API).
- De deelname-URL en de calendar-event-id worden opgeslagen op de boeking.
- De bevestigingsmail bevat de deelnamelink.
De student ziet de link ook op zijn boekingsbevestigingspagina.
Annulering
Wanneer jij (of de booker) een online boeking annuleert, roepen we de API van de aanbieder aan om de meeting te annuleren en de meetingUrl van de boeking te legen. De student krijgt een annuleringsmail.
Privacy-noot
De meeting-metadata (event-id, deelname-URL) worden opgeslagen op je boekingsrij. Het platform slaat de inhoud van de meeting niet op; die leeft alleen op Google of Zoom.