Nightly class briefs that tell instructors who to greet
Every evening, each instructor gets their own Slack rundown of tomorrow's classes: headcount, who to welcome by name, and which classes need a push.
Every evening at 5pm, prepare my instructors for the next day's classes and post one brief per instructor to my studio Slack channel.
Start by pulling tomorrow's schedule from Mindbody with Get Classes, scoped to tomorrow's date. For each class on the schedule, hold on to the class ID, the class schedule ID, the instructor, the class name, the start time, the capacity, and the number booked. The capacity is what the under half full flag later compares against, so keep it.
For each of those classes, pull the roster with Get Class Visits and pull the people waiting on a spot with Get Waitlist Entries. Get Waitlist Entries requires staff credentials and either a class ID or a class schedule ID, so pass the IDs collected from Get Classes rather than trying to look them up again.
For every booked client, check their history with Get Client Visits and their profile with Get Client Complete Info. Use that to decide who is genuinely worth calling out to the instructor: anyone attending for the very first time, anyone coming back after a long gap of roughly 30 days or more since their last visit, and anyone about to hit a milestone visit number such as their 10th, 25th, 50th, or 100th class.
Do not dump the whole roster. A twenty person roster usually contains two or three people who actually matter for that session, and my instructors can already see the full list in Mindbody. Pick only the names that warrant a personal greeting and write one short, human sentence for each explaining why, in language the instructor can say out loud at the door.
Group everything by instructor so each teacher only receives their own classes, then send one message per instructor to my studio channel using Slack Bot. Use the Slack Bot integration for posting rather than the user based Slack integration.
Each message should open with the instructor's name, then cover every class they teach tomorrow: the class name and start time, the headcount against capacity such as 12 of 20 booked, how many people are on the waitlist, and the names to greet personally with the one line reason for each. Lead with first timers, since greeting a first timer by name is the highest leverage retention moment we have.
Flag any class sitting under half full against its capacity so we can promote it tonight, and call out any full class with people waiting so we can pull them off the waitlist. Keep each message short enough to read on a phone in the evening, and skip any instructor who is not teaching tomorrow instead of sending them an empty brief.
What does this prompt do?
- Pulls tomorrow's class schedule every evening and builds a separate brief for each instructor, covering only the classes they are teaching.
- Checks each booked client's history so the brief names first timers, regulars coming back after a long break, and anyone hitting a milestone class count worth congratulating.
- Shows headcount against capacity for every class, plus how many people are waiting on a spot.
- Flags any class sitting under half full while there is still time to promote it or offer places to the waitlist.
What do I need to use this?
- A Mindbody account for your studio with staff level access, since rosters, waitlists, and client history are staff only data.
- A Slack workspace with a channel where your instructors read their briefs.
- Instructors assigned to their classes in Mindbody, so the briefs can be grouped by teacher.
- Class capacities set in Mindbody if you want the under half full flag.
How can I customize it?
- Change the send time, or move it to the morning of class instead of the night before.
- Adjust what counts as a long gap since the last visit and which milestone class numbers are worth congratulating.
- Change the under half full threshold, or send each instructor a direct message instead of posting to one shared studio channel.
FAQs
Will every instructor see everyone else's classes?
How does it know who is a first timer?
What if I have not set capacities on my classes?
Does it just dump the whole roster into Slack?
What happens if an instructor is not teaching tomorrow?
Related templates
When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.
Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.
Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.
Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.
Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.
When you merge a fix in GitHub, this agent checks the matching dead-letter queue, replays the failed messages, and reports back on the pull request and in Slack.
Stop making instructors guess who is walking in.
Give every teacher a two minute read the night before, with the names worth greeting and the classes worth promoting.