Daily Acuity morning briefing with client history

Every weekday at 7am, pull today's Acuity appointments, enrich each with intake answers and past visit history, and post the briefing to Slack.

Agentic Task
Acuity SchedulingSlackPersonal ProductivityOperationsDaily DigestsMeeting Workflows
PromptCreate

Every weekday at 7am my local time, pull today's Acuity Scheduling appointments and produce a personalized morning briefing that I read in Slack before the first client walks in.

Step 1. List today's appointments in Acuity Scheduling using List Appointments, with the min date set to the start of today and the max date set to the end of today. Sort the results in ascending start-time order and drop any appointment whose end time has already passed when the workflow runs. I only want sessions that are still ahead of me.

Step 2. For each remaining appointment, call Get Appointment by appointment id with the option that includes past intake form answers. Capture their intake responses and any appointment notes on the booking.

Step 3. For each client, call List Appointments again filtered by that client's email address to pull their history with me. Summarize the total number of past sessions, the date of their most recent visit, and whether any prior appointments were flagged as a no-show. If the client has no prior appointments, note that they are a first-time client.

Step 4. Draft a concise briefing block per appointment covering who they are and what session type is booked, prep notes drawn from intake answers and appointment notes, prior context such as session count and last visit, and any red flags such as recent no-shows or missing intake responses.

Step 5. Compose all briefings into a single Slack message in start-time order, with a clear day header at the top. Post it to a designated Slack channel using Send a Message. Ask me at setup which Slack channel to use.

Use Acuity Scheduling and Slack. The trigger is a cron schedule set to every weekday at 7am.

Additional information

What does this prompt do?
  • Pulls today's Acuity Scheduling appointments every weekday morning and sorts them in start-time order
  • For each client, gathers intake form answers, appointment notes, and prior visit history (session count, last visit, no-show flags)
  • Drafts a concise briefing per appointment covering who they are, prep notes, prior context, and any red flags
  • Posts the full ordered briefing to your chosen Slack channel so you read it before the first session
What do I need to use this?
  • An Acuity Scheduling account with your calendar and intake forms
  • A Slack workspace and a channel where the morning briefing should land
How can I customize it?
  • Change the delivery time, or run seven days a week instead of just weekdays
  • Point it at a different Slack channel, or send it to yourself as a direct message
  • Adjust what counts as a red flag (recent no-shows, missing intake answers, first-time client, and so on)

Frequently asked questions

What time of day does the briefing arrive?
Every weekday morning at 7am, before your first appointment. You can shift the time earlier or later to match when you actually start prepping.
What information appears for each client?
Who they are and what session is booked, prep notes drawn from their intake form and appointment notes, a summary of their prior visits with you, and any flags worth noticing before they walk in.
Will it include appointments that already ended today?
No. The workflow skips any appointment whose end time has already passed when it runs, so you only see the sessions still ahead of you.
What happens for a client who has never booked with me before?
The briefing calls them out as a first-time client and focuses on their intake answers, since there is no prior history to summarize.
Can I run this on weekends too?
Yes. The schedule can be set to any days you want, whether that is weekdays only, seven days a week, or just the days you take clients.

Walk into every session already prepped.

Turn your Acuity day into a briefed, prioritized Slack digest before the first client arrives.