ClassesEventsRetreatsMentorsStudios
← Help Center
Getting started
  • Welcome to MoveMentors
  • Create your account
  • Choose your account type
  • Logging in and resetting your password
  • Notification preferences
For students
  • Finding classes
  • Reading a mentor profile
  • Reading a studio profile
  • Booking a class
  • Payment methods
  • Bringing a group
  • Add-ons and equipment
  • Calendar sync
  • Cancelling and refunds
  • Leaving a review
  • Reporting a class
  • Disputing a booking
For mentors
  • Mentor overview
  • Onboarding walkthrough
  • Your public profile
  • Certifications
  • Locations
  • Your cancellation policy
  • Accepting payments
  • Stripe Connect setup
  • Creating a class
  • Schedules and recurring sessions
  • Pricing and add-ons
  • Managing bookings
  • Private session requests
  • Clients (CRM)
  • Financials and expenses
  • Connect Google Calendar, Apple Calendar, and Zoom
  • Co-listing with studios
  • Creating an event
  • Creating a retreat
  • Retreat installment payments
  • Promo codes and discounts
  • Class packs
  • Booking waitlists
  • Tipping
  • Online classes
  • Subscription plans
  • Collecting reviews
For studios
  • Studio overview
  • Studio onboarding walkthrough
  • Business profile
  • Multiple locations
  • Custom mentors
  • Inviting platform mentors
  • Embed widget
Payments
  • How payments work on MoveMentors
  • Stripe Connect explained
  • Manual payment methods
  • Refunds
  • Disputes and chargebacks
  • Tax forms and 1099
Subscriptions and billing
  • Mentor subscription tiers (Free, Pro, Premium)
  • Studio subscription tiers (Free, Pro, Premium)
  • Upgrading and downgrading
  • Billing and invoices
Trust and safety
  • Community guidelines
  • Reporting and moderation
  • Privacy and data
  • Deleting your account
Troubleshooting
  • I cannot log in
  • I did not get my confirmation email
  • Payment failed
  • Stripe Connect verification stuck
  • Calendar sync issues
  • Embed widget not loading
  • Mobile app issues
Advanced and integrations
  • The MCP server (connect AI assistants)
  • OAuth scopes
  • Embed widget advanced
  • The mobile app
Help CenterFor mentorsOnline classes

Online classes

Run classes remotely on Google Meet or Zoom. The platform auto-generates join links when a booking confirms.

MentorsUpdated 2026-05-22

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 mints a join link on each booking and emails it to the student.

Pro / Premium plan required plus at least one connected provider (Google Calendar or Zoom).

Step 1: connect a provider

Go to Connections in the sidebar.

  • Google Calendar: OAuth in 30 seconds. We use your calendar API to create a Google Meet link per booking and to read your free/busy.
  • Zoom: OAuth via the Zoom Marketplace. We mint a Zoom meeting per booking on your account.
  • Apple Calendar (CalDAV): read-only sync of your free/busy. Apple Calendar can't mint meeting links, so it doesn't unlock online classes by itself — it's a complement to 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 reads ?format=online and routes the create request to the API with isOnline: true.

The wizard auto-resolves the meeting provider:

  • Only Google connected → defaults to Google Meet.
  • Only Zoom connected → defaults to Zoom.
  • Both connected → the per-class picker shows up; you choose.
  • Neither connected → the API rejects with a clear error pointing you to /mentor/settings/connections.

Step 3: bookings auto-mint join links

When a booker confirms an online-class booking, the Stripe webhook fires:

  1. The booking flips to CONFIRMED.
  2. We call the connected provider's API to create a meeting (Google Meet via Calendar API, or a Zoom meeting via the Zoom API).
  3. The join URL + calendar event id are stored on the booking.
  4. The confirmation email includes the join link.

The student also sees the link on their booking confirmation page.

Cancellation

When you (or the booker) cancel an online booking, we call the provider's API to cancel the meeting and clear the booking's meetingUrl. The student gets a cancellation email.

Privacy note

The meeting metadata (event id, join URL) is stored on your booking row. The platform doesn't store the meeting contents — those live on Google / Zoom only.

Related articles

  • Connect Google Calendar, Apple Calendar, and Zoom

    Connect your calendar and video providers so MoveMentors can block availability and your online classes can auto-generate Google Meet or Zoom links.

  • Creating a class

    A step-by-step walkthrough of the class creation wizard, including title, category, schedule, capacity, pricing, add-ons, and what to skip if you are new.

Still stuck?

Send a note to support@movementors.com and we will get back within one business day. Include screenshots if you can — they speed things up dramatically.

Email support

Every kind of movement, taught by mentors who live the practice. Book private sessions or join a group class near you.

Explore

  • Classes
  • Events
  • Retreats
  • Mentors
  • Studios

Practices

  • Yoga
  • Pilates
  • Barre
  • Meditation and Breathwork
  • Mind-Body Movement
  • Fitness and Strength
  • Cardio and Conditioning
  • Combat Sports

For Mentors

  • For Mentors
  • For Studios
  • Become a Mentor
  • Launch your studio
  • Help Center

Company

  • About
  • Press
  • Partnerships
  • Contact Us
  • AI agents (MCP)

© 2026 MoveMentors. All rights reserved.

Terms of Service·Privacy Policy