Skip to content

Daily

Get tomorrow's appointments each evening

Every evening you get the next day's bookings in time order, ready to plan around.

Runs
Daily
Apps
Acuity Scheduling
AI
Not needed
Access
API key

Send this to your assistant

Create a ClickRuntime automation: every evening at 8pm, email me tomorrow's Acuity appointments in time order with the client name and appointment type for each.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

Appointment-based businesses live and die by the next day's schedule. A hairdresser, physiotherapist or music teacher who books through Acuity Scheduling has to open the calendar, find tomorrow and read through each entry to know what to prepare. If it is forgotten in a busy evening, the day starts with a scramble: the wrong tools out, a long appointment not noticed, or a client whose notes should have been reviewed. The cost is small each day, but it repeats every working day of the year.

Each evening, the automation lists the appointments for tomorrow and emails them in order of time. Each line has the client name, the service and the duration, so the whole day is readable in one glance.

It is especially useful for practitioners who work alone or travel between locations, and for managers who brief staff the night before.

What you get out of it

  • The day starts prepared

    Seeing tomorrow's list the evening before lets you set out supplies, review client notes and plan travel. The first appointment starts on time because nothing is being worked out at the door.

  • Gaps in the schedule are obvious

    A list shows where the day is light, so you can decide to move a task into the gap, offer the slot to a regular client or take a long lunch without feeling guilty.

  • Fewer missed or forgotten appointments

    An email in your inbox is a second line of defence against forgetting an appointment, especially one booked weeks ago at an unusual time. That safety net matters most for appointments that were booked months ahead and slipped out of memory.

  • Staff can be briefed without logging in

    Forward or copy the email to colleagues and everyone knows the plan. Part-time staff and assistants do not need Acuity access to see what is booked. Assistants, receptionists and part-time practitioners get the same plan as the owner, in the same format, at the same time.

  • Resource conflicts are caught

    If two clients need the same room or equipment at overlapping times, the list shows it the night before, when it can still be fixed with a phone call. Fixing a clash the evening before costs one phone call; fixing it at the door costs a client.

How it works

What happens, step by step

  1. Every evening, ClickRuntime lists tomorrow's appointments in Acuity Scheduling.

  2. It puts them in time order with the client's name and appointment type.

  3. You get an email with the number of appointments in the subject and the full list, or a note that nothing is booked.

Before it runs live

  • Connect Acuity Scheduling

What you get

RunsDaily
Get tomorrow's appointments each eveningtoday, 9:00Succeeded
Email · Tomorrow's scheduleTomorrow: 5 appointments 9:00am Robin Diaz · 60-min Consultation 11:30am Lee Park · Follow-up

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Run it at a different time, more or less often, or only on weekdays
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Acuity Scheduling steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
tomorrow_s_schedule_email.pyexample
from datetime import date, timedelta
from clickruntime import on_trigger, credentials, http, notify

@on_trigger
def run(event):
    tomorrow = (date.today() + timedelta(days=1)).isoformat()
    appts = http.get("https://acuityscheduling.com/api/v1/appointments",
                     auth=(credentials.secret("ACUITY_USER_ID"), credentials.secret("ACUITY_API_KEY")),
                     params={"minDate": tomorrow, "maxDate": tomorrow, "direction": "ASC", "max": 100}).json()
    lines = [f"{a['time']}  {a['firstName']} {a['lastName']} · {a['type']}" for a in appts]
    notify.email_me(f"Tomorrow: {len(appts)} appointments", "\n".join(lines) or "Nothing booked tomorrow.")
    return {"appointments": len(appts)}

FAQ

Common questions

What if there are no appointments tomorrow?
The email can say so in one line, or the step can be skipped. Many people prefer the short message as a confirmation that the schedule was checked and is simply empty. You will still know the check ran, which is why some people prefer it that way.
Does it show canceled appointments?
No. Only active appointments for tomorrow are listed. A client who canceled this afternoon will not appear, so the list matches the calendar you will actually work from. Canceled slots are simply absent, so the list is only what you must attend.
Can it include the client's phone number?
Yes. The appointment data from Acuity includes contact details, so a phone number can appear beside each name. That helps if you need to call someone who is running late. Add notes or form answers if you want them to appear there as well.
What permissions does it need?
API key. Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it runs (daily). Checks that find nothing to do and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get tomorrow's appointments each evening” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.