Appointment reminder automation with Zapier

No-shows cost you a slot you could have filled. A confirmation plus one or two well-timed reminders, each with a reschedule link, is the simplest fix. Here's how to build it.

Updated October 21, 2026 · App names checked against vendor documentation; vendors rename things, so search the step picker for the key word if a name differs.

First: check your booking tool's built-in reminders

Calendly (Workflows, on paid plans), Acuity Scheduling, Square Appointments and most other booking tools have reminder emails or texts built in. If yours does, turn that on before building anything — it's already connected to your bookings and handles cancellations correctly. Use Zapier when you need something the built-in feature can't do: texts from your own number, different wording per service, a prep note for you, or reminders for appointments that don't come through a booking tool.

The reminder schedule that works for most businesses

  1. Confirmation immediately after booking — date, time, location, what to prepare, and a reschedule link.
  2. Reminder 24 hours before — short, with the reschedule link. This is the one that frees up slots.
  3. Optional same-day nudge, 2 hours before — address and 'running late? just reply'.

More than that usually feels like nagging.

Zap 1: booking confirmation (Calendly)

  1. Trigger: Calendly › Invitee Created (the event that fires when someone books).
  2. Optional: Formatter by Zapier to format the date and time in your time zone.
  3. Action: Gmail › Send Email or Twilio › Send SMS with the confirmation template, including the invitee's reschedule link from Calendly.

Zap 2: 24-hour reminder (Google Calendar)

  1. Make sure your booking tool writes appointments to a Google Calendar, ideally a dedicated 'Appointments' calendar.
  2. Trigger: Google Calendar › Event Start, with the time-before setting at 24 hours, on that calendar only.
  3. If the customer's phone or email lives in the event description, use Formatter by Zapier › Text › Extract Phone Number or Extract Email Address.
  4. Filter by Zapier: continue only if a phone number was found (and skip events like 'Lunch' or 'Blocked').
  5. Action: Twilio › Send SMS with the reminder template.

Duplicate Zap 2 with a 2-hour time-before for the same-day nudge if you want one.

Bonus: a prep note for you

Add an AI step to Zap 1 that turns the booking form answers into three bullets — what they want, anything unusual, one question to ask — and email it to yourself. It's a small thing that makes you look prepared.

Free template: confirmation + reminders
CONFIRMATION (email)
Subject: You're booked — {{Event Type}} on {{Date}}
Hi {{First Name}}, you're confirmed for {{Date}} at {{Time}}. To make the most of it: [what to prepare / where to park]. Need to change it? {{Reschedule Link}}

24-HOUR REMINDER (SMS)
Hi {{First Name}}, reminder of your [Business Name] appointment tomorrow at {{Time}}. Need to reschedule? {{Reschedule Link}}. Reply STOP to opt out.

2-HOUR NUDGE (SMS)
See you at {{Time}} today, {{First Name}}! Address: [address]. Running late? Just reply here. — [Business Name]

Common mistakes

Make and n8n versions

In Make: Calendly › Watch Events for confirmations, and a scenario every 15 minutes using Google Calendar › Search Events for a 24-hours-ahead window, then Twilio. In n8n: the Calendly Trigger for confirmations, and a Schedule Trigger with the Google Calendar node and Twilio node for reminders. If you're not sure which tool to pick, see our n8n vs Zapier comparison.

What to do when someone replies

Reminders invite replies, so decide in advance where they go. With Twilio, replies to your number can be forwarded to your phone or email, or logged in a sheet with a second Zap that uses the Twilio › New Received SMS trigger (check the exact trigger name in your account). Answer reschedule requests personally, and if you offer a cancellation list, a freed-up slot is a good moment to text the next person on it yourself.

Also decide what happens with late cancellations. If you have a policy, put it in the confirmation message rather than the reminder, so people see it once, clearly, when they book.

Measure your no-show rate

Count no-shows for a month before and after. Most booking tools report cancellations and no-shows; if yours doesn't, a tally in a sheet is enough.

Want this and 11 more automations, step by step?

The Small Business Autopilot pack has 12 automations like this one, each with setup in Zapier, Make and n8n, copy-paste AI prompts, message templates and an honest time-saved estimate.

Get the pack — $19 Free 2-automation sample

Not sure where to start? Try the free automation idea finder: pick your business type and get 5 ideas.