Le classi online funzionano end-to-end senza che tu copi e incolli link di Zoom nelle email. Collega un fornitore video una volta, marca la classe come online, e la piattaforma genera un link di accesso per ogni prenotazione e lo invia per email allo studente.
Piano Pro o Premium richiesto più almeno un fornitore connesso (Google Calendar o Zoom).
Step 1: connettere un fornitore
Vai su Connections nella sidebar.
- Google Calendar: OAuth in 30 secondi. Usiamo la tua API di Calendar per creare un link di Google Meet per prenotazione e per leggere il tuo free/busy.
- Zoom: OAuth via Zoom Marketplace. Generiamo un meeting Zoom per prenotazione sul tuo account.
- Apple Calendar (CalDAV): sync in sola lettura del tuo free/busy. Apple Calendar non genera link di meeting, quindi non sblocca le classi online da solo; è un complemento a Google o Zoom.
Puoi connettere sia Google sia Zoom; il wizard ti lascia scegliere per classe quale usare.
Step 2: creare la classe in formato online
Su Classes, il pulsante Create class apre un piccolo split-menu:
- In-person: il flow storico con un selettore di luogo Google Places.
- Online: salta del tutto la sezione luogo. Il wizard legge
?format=onlinee instrada la richiesta di creazione all'API conisOnline: true.
Il wizard risolve il fornitore di meeting automaticamente:
- Solo Google connesso → default a Google Meet.
- Solo Zoom connesso → default a Zoom.
- Entrambi connessi → appare il selettore per classe; scegli tu.
- Nessuno connesso → l'API rifiuta con un errore chiaro che ti rimanda a /mentor/settings/connections.
Step 3: le prenotazioni generano i link automaticamente
Quando un prenotante conferma una prenotazione di classe online, scatta il webhook di Stripe:
- La prenotazione passa a CONFIRMED.
- Chiamiamo l'API del fornitore connesso per creare un meeting (Google Meet via Calendar API, o un meeting Zoom via Zoom API).
- L'URL di accesso e l'id dell'evento di calendario vengono salvati sulla prenotazione.
- L'email di conferma include il link di accesso.
Lo studente vede anche il link sulla sua pagina di conferma prenotazione.
Cancellazione
Quando tu (o il prenotante) cancella una prenotazione online, chiamiamo l'API del fornitore per cancellare il meeting e svuotare il meetingUrl della prenotazione. Lo studente riceve un'email di cancellazione.
Nota sulla privacy
I metadati del meeting (id dell'evento, URL di accesso) sono salvati sulla riga della tua prenotazione. La piattaforma non memorizza il contenuto del meeting; quello vive solo su Google o Zoom.