# 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.

- Workflow type: agent
- Services: Mindbody, Slack Bot
- Categories: Operations
- Published: 2026-08-07

## What it does

- 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 you'll need

- 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.

## Prompt

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.

## How to customize

- 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.

## FAQ

### Will every instructor see everyone else's classes?

Each brief is built per instructor and covers only the classes that teacher is running. If you post to a shared studio channel then everyone can read all the messages, which most studios prefer. Switch to direct messages if you want each teacher to see only their own.

### How does it know who is a first timer?

It looks at each booked client's visit history before writing the brief. Someone with no earlier visits is called out as a first timer and listed first, because greeting a new client by name is the strongest retention moment a studio gets.

### What if I have not set capacities on my classes?

Headcount is still included for every class, but the under half full flag needs a capacity to compare against. Classes without a capacity are reported with booking numbers only.

### Does it just dump the whole roster into Slack?

No. A roster of twenty people usually has two or three who actually matter for that session, and Mindbody already prints the full list. The brief names only the clients worth a personal greeting and gives the instructor a one line reason for each.

### What happens if an instructor is not teaching tomorrow?

They are skipped. Only instructors with classes on tomorrow's schedule get a message, so nobody receives an empty brief.

Use this prompt in General Input: https://www.generalinput.com/prompts/nightly-class-briefs-that-tell-instructors-who-to-greet