Skip to main content

Private Lessons

Private lessons allow students to book one-on-one sessions with an instructor at agreed times and prices.

Setting up an instructor for private lessons

Go to Team → [Instructor] → Private Lessons and configure:

  • Availability — weekly recurring windows when the instructor is available (e.g. Monday 09:00–17:00)
  • Pricing — one or more duration/price pairs (e.g. 30 min → $25, 60 min → $45, 90 min → $65)

Only instructors with at least one active availability window and one active pricing entry are returned by the public API and shown on the private lesson booking page.

Guest booking checkout

Students and guests book private lessons through a hosted checkout page at:

https://www.bailaya.com/{locale}/book/private-lesson/{instructorId}

The checkout flow:

  1. Student chooses "Quick Register" (guest) or "Log In" (existing account)
  2. Guest enters name, email, and optional phone
  3. Student selects date, start time, and duration
  4. Booking is confirmed; student receives an email with the booking reference

Viewing bookings

Private lesson bookings appear under Private Lessons → Bookings in the dashboard. Each booking shows the student, instructor, date, time, duration, and price.

Pricing display on your website

Use the PrivateLessonList component or the private lesson instructors API to display instructor pricing and availability on your site, with a direct link to the booking checkout.