Installs in ~2 min· 4 assets · 4 steps

Let patients book themselves and cut no-shows with SMS reminders

Patients book themselves. The calendar fills itself. And the day before, everyone gets a text.

Phone tag is the most expensive thing in a clinic's day, and no-shows are the second. This recipe removes both. A patient picks a provider, date, and slot on one form. The appointment lands on the provider's Google Calendar with the patient invited, and a confirmation goes out by email and SMS within seconds. Then a daily job finds tomorrow's appointments and texts every patient a reminder, which is the single most reliable thing you can do to cut no-shows.

Free · no credit card · you connect your own apps

The blueprint
Trigger
Book an Appointment is submitted
Every run starts from one submission.
Action
Create Calendar Event
Action
Email + SMS Confirmation
Action
Daily SMS Reminder
What gets built

4 things appear in your workspace.

Installing provisions each one, wired together and ready to run.

FormBook an Appointment

Self-service booking: contact details, appointment type, provider, preferred date and slot. Publishing it auto-creates the Appointments response sheet, which the workflow extends with the calendar event ID, confirmed time, reminder status, and booking ID.

EmailAppointment Confirmation

Sent immediately after booking with the confirmed details, clinic location, and how to reschedule.

WorkflowBook & Confirm Appointment

Runs on each booking: creates the calendar event, writes the event ID and confirmed time back to the row, then emails and texts the patient a confirmation.

WorkflowSend Appointment Reminders

A scheduled daily job that finds tomorrow's confirmed, un-reminded appointments, texts each patient, and marks the row reminded.

What you connect

The apps this recipe needs.

You connect your own accounts. Swap any app that offers an alternative at install.

Scheduling
Google Calendar *

Creates the appointment on the provider's calendar and invites the patient.

SMS Notification
Twilio *

Sends the SMS confirmation and the next-day reminder. Swap for WhatsApp.

Email Notification
Gmail *

Emails the appointment confirmation. Swap for Brevo.

How it works

Step by step, once it is running.

  1. 01
    A Patient Books

    The patient completes the Book an Appointment form with their contact details, appointment type, preferred provider, and date and slot. Every booking lands in the Appointments sheet, which becomes your single schedule of record, not a calendar that someone has to reconcile against a spreadsheet later.

  2. 02
    A Calendar Event Is Created

    The workflow adds the appointment to the provider's Google Calendar and invites the patient directly, then writes the event ID and confirmed time back onto the row. The sheet and the calendar stay in lockstep because the same run does both.

  3. 03
    Confirmation Goes Out Instantly

    The patient immediately receives an email and a Twilio SMS carrying the appointment type, provider, date, time, and the clinic's address and arrival instructions. Two channels, because the one people actually read differs by patient. Swap Twilio for WhatsApp Business, Vonage, Plivo, or ClickSend at install; swap Gmail for Brevo or Outlook.

  4. 04
    A Reminder Texts Them the Day Before

    A scheduled daily job finds tomorrow's confirmed appointments that haven't been reminded yet, texts each patient, and marks the row reminded so nobody is messaged twice. You set how many hours ahead the reminder fires at install. This step is the one that pays for the recipe.

What you walk away with
FAQ

Questions about Appointment Booking.

What do I need to connect to run this?
Google Calendar, Twilio and Gmail. The calendar receives each booking as a real event, Twilio sends the reminder text, and Gmail sends the confirmation email. Twilio can be swapped for WhatsApp Business, Vonage, Plivo or ClickSend at install.
How far in advance does the reminder go out?
You set it. The reminder_hours value is configured at install and defaults to the day before. The reminder workflow runs on a schedule, finds appointments inside that window, and texts each patient once.
Does this stop double-booking?
Each confirmed booking is written to the provider calendar you nominate, so the slot is visibly taken and the rest of your scheduling works against a single calendar. The booking form itself is the only intake path, which is what keeps the calendar authoritative.
Can I use this outside healthcare?
Yes. Nothing in the workflow is clinical. Clinic name and location are plain configuration values, so the same booking form, calendar event, confirmation email and reminder text work for a salon, a law firm, a garage or a tutoring service.
Is it free, and can I edit it after installing?
It installs free on the free tier with no credit card, and you connect your own Google, Twilio and Gmail accounts. Everything is editable afterwards: the form fields, the confirmation email wording, the reminder timing and the sender numbers.
More recipes

Install it, then make it yours.

Everything it creates is an ordinary form, table and workflow in your workspace. Edit any of it after install. Nothing is locked.