Recipe No. 02 · Scheduling

Appointment booking reminders

Send SMS or email reminders 24 hours before each appointment from your calendar.

Serves
Clinics
Made with
n8n
Prep (setup)
~45 min est.
Yield
2–3 hrs/week saved, est.
Level
Intermediate
Plan needed
n8n: free to self-host (you pay hosting) or n8n Cloud (paid). Check your plan.
Est. SMS cost
Via Twilio: ~$0.0083 per US text segment plus carrier fees, and $1.15/mo per local number (Oct 2026). Other SMS apps price differently, so check your plan.
Flow at a glance
  1. TriggerCreate an n8n workflow with a Schedule…
  2. Step 2Add Google Calendar 'Get Many Events' with…
  3. Step 3Add a Code or Set node to extract the…
  4. Step 4Add Twilio 'Send SMS'
  5. Step 5Clinics
  6. Step 6Activate the workflow and check the…

Ingredients

  • Google Calendar (or Calendly)
  • n8n (cloud or self-hosted)
  • Twilio account or SMTP email
Editor-reviewedLast checked 2026-10-16v1.0.0 · Free

Steps reviewed against current tool UIs by the editor; not yet run end-to-end in a live account. Time saved is an estimate; results vary. Costs from Axis Consulting and Twilio pricing; check current pricing.

SMS rules: only text people who gave you their number for this purpose, identify your business, and include “Reply STOP to opt out”. US business texting needs A2P 10DLC registration.

Method

  1. Create an n8n workflow with a Schedule Trigger every hour.
  2. Add Google Calendar 'Get Many Events' with Time Min = now + 23h and Time Max = now + 24h.
  3. Add a Code or Set node to extract the patient's phone/email from the event description or attendee list.
  4. Add Twilio 'Send SMS' (or Send Email): 'Reminder: your appointment at {clinic} is tomorrow at {time}. Reply C to confirm or call us to reschedule.'
  5. Clinics: keep reminder content minimal (no diagnosis or treatment details) to respect patient privacy rules such as HIPAA/GDPR.
  6. Activate the workflow and check the Executions log for the first few days.

n8n (affiliate placeholder)

Related recipes

n8nAdvanced

Class waitlist promotion

When a spot opens in a full class, notify the next person on the waitlist.

Gyms & studiosYield 1 hr/week*
MakeIntermediate

Intake form to patient/client record

Turn new intake form submissions into an organized record and a staff task.

ClinicsYield 2–3 hrs/week*
MakeAdvanced

No-show waitlist backfill

When an appointment is cancelled, text the next people on a waitlist to offer the slot.

ClinicsYield 1–2 hrs/week*

The weekly card

One new recipe in your inbox each week

Plain steps, the tools you need, and an honest time estimate. Free starter pack of 10 recipes when it launches.

Placeholder form — no email provider connected yet.
Free kit: stop losing bookings to missed calls →