Use the username and password provided by your studio admin.
Enter the email on your account and we will send your username and a temporary password.
The Dancehouse & Co.
Private Lessons Scheduling
Signed in as
SunMonTueWedThuFriSat
Booked private lessons
Every booked lesson, newest first.
Teachers
Staff who can sign in and take private lessons. Admins can manage everyone; instructors manage only their own availability.
Add a teacher
Make this teacher an admin
A username is created automatically from the name (lowercase, no spaces); you will see it after adding. If you leave the email blank, it defaults to firstname@thedancehouseco.com.
Calendar block-out
Connect the studio Google Calendar so private lessons can never be booked over a class, a closure, or anything else on it. Paste the calendar's private iCal address below.
Block private bookings using this calendar
Upcoming blocked times
A sample of what this calendar is currently blocking, so you can confirm it is reading the right events.
In Google Calendar, open Settings for the info@ calendar, scroll to Integrate calendar, and copy the Secret address in iCal format. Anything on that calendar (classes, closed dates, events) becomes a block here. If your classes are not on this calendar yet, add them there and they will be honored automatically.
Add bookings to Google Calendar
When a family books a private lesson, drop it onto the studio Google Calendar automatically, so every booking shows up beside your classes.
Add each new booking to the calendar
One-time setup: in Google Cloud Console, create a project, enable the Google Calendar API, then create a service account and download its JSON key. Open the service account and copy its email (it ends in .iam.gserviceaccount.com). In Google Calendar, share the info@ calendar with that email and give it Make changes to events. Paste the JSON key and the calendar id above, Save, then Test connection.
Notify families through GoHighLevel
Send a confirmation when a lesson is booked, and a heads-up when one is moved or cancelled. The plugin posts the details to a GoHighLevel inbound webhook; your workflow sends the actual email or text, so it matches the rest of your automations.
Send booking notifications to GoHighLevel
In GoHighLevel, add an Inbound Webhook trigger to a workflow and copy its URL here. Each post includes an event field set to booked, rescheduled, or cancelled, plus first_name, last_name, email, phone, dancer, teacher, the lesson date and time, and the goal. Branch on event in your workflow and map those fields into your email or text. A reschedule also sends the previous date and time.
From your studio calendar
Availability
Booked lessons
Open availability
Repeat weekly on this weekday
Move lesson
The new time must fall inside that teacher's open availability and not overlap another lesson, a class, or a closure.