Ana içeriğe atla
All posts
Health

Clinic appointment automation: calendar, reminders, and cutting no-shows

Appointment types, working hours, conflict prevention, 1-day and 2-hour reminders, re-offering the freed slot after a no-show, and one-way Google Calendar sync — your clinic's appointment engine.

intusell team
Author
June 4, 20269 min read

In a clinic, no-shows are a silent revenue thief. When a patient does not show up, it is not just that slot that goes to waste; another patient who could have taken that time is lost too. Most clinics try to prevent this with manual reminders — someone calling one by one, someone messaging one by one on WhatsApp — but this is tiring, inconsistent, and prone to being forgotten. This article explains how to build your clinic's appointment engine on intusell with clinic appointment automation, from appointment types to reminders, from conflict prevention to Google Calendar sync. This article is the appointment and engine leg of our sector-by-sector "how you train your AI" series; for the health pillar of the series, see how you train the intusell AI.

Quick answer

Özet

intusell's appointment engine consists of four parts: (1) appointment types (service + duration + buffer), (2) working hours and exceptions, (3) conflict checking that blocks double bookings, (4) multi-channel reminders 1 day and 2 hours before. The slot of a no-show patient is re-offered to suitable WhatsApp customers in follow-up. Google Calendar is optional and works one-way (intusell → Calendar).

Why appointment automation

There are two reasons to move appointments into intusell: so that no request is lost in the process, and so that no appointment goes without a reminder. In manual mode, everything depends on a person's memory and working hours; in automatic mode, appointments are booked 24/7 and reminders go out on their own.

Think of the concrete difference like this:

SituationManual appointmentsAutomated appointments (intusell)
BookingDuring working hours, by phone24/7, from the channel the patient wrote from
ConflictsProne to human errorBlocked by the system (no double-booking)
RemindersBy hand, one by one, can be forgottenAutomatically 1 day + 2 hours before
No-showEmpty slot, lost revenueRe-offered to a customer in follow-up
CalendarSeparate diaryOne-way copy to Google Calendar

This is where intusell's position as "not a chatbot, but an experienced patient coordinator" becomes concrete: a good coordinator does not hand out appointments off the top of their head but checks the calendar; does not forget to call the patient but sends a reminder.

Who is it for?

  • Dental, aesthetics, hair transplant, physiotherapy, dietitian, and polyclinic centers with appointment-heavy schedules.
  • Clinics with high no-show rates, where empty slots turn into lost revenue.
  • Teams managing multiple services with different durations (consultation, follow-up, procedure).
  • Clinics whose team wants to track their day through their own Google Calendar.

No technical knowledge is required; setup is done from the panel.

1. Setting up appointment types

The foundation of the appointment engine is appointment types. You define a type for each service; a type has three important settings:

SettingWhat it doesExample
DurationHow many minutes the appointment lastsFirst Consultation 30 min, Follow-up 15 min
BufferThe gap left after the appointment10 min cleanup/prep after a procedure
ColorDistinguishing on the calendarConsultation blue, procedure orange

Duration is critical for the AI to calculate the slot correctly: if "First Consultation 30 min" is defined, the AI looks for a 30-minute gap. The buffer lets you leave breathing room between procedures. If you wish, you can also define an informational price on the type; but remember, the AI does not market treatment prices on a public channel — we explained this behavior in detail in how you use intusell.

2. Working hours and holiday exceptions

So that the AI only books appointments during the hours you are open, you define your working hours. This is two-layered:

  • Weekly working hours: Opening and closing time for each day of the week (for example, Monday-Friday 09:00-18:00, Saturday 09:00-14:00, Sunday closed). You mark closed days as "unavailable".
  • Exceptions (overrides): A special rule for a specific date. To close the clinic on a public holiday, religious holiday, or conference day, you add an "unavailable" exception to that day and write a reason ("Public holiday — closed"). You can also change the hours for a single day.

This way the AI does not book appointments on a holiday morning and does not write a patient in for a time after closing. Whatever your working schedule is, appointments follow it.

3. Conflict prevention: no two patients at the same time

This is the appointment engine's most critical safeguard. Before intusell creates an appointment, it checks two things: is the requested time within working hours, and is that slot full? If there is a conflict, the appointment is not opened.

Important detail: cancelled (cancelled) and missed (missed) appointments free the slot again in this check. That is, when a patient cancels, that time automatically becomes available again and can be opened to another patient. Writing two patients into the same time — the most common error of a manual diary — is mathematically prevented.

4. The reminder engine: 1 day + 2 hours before

This is the part that really reduces no-shows. For every appointment, two reminders are scheduled automatically:

  • 1 day before: "Hi [name]! 👋 You have an appointment tomorrow at [date time]. See you then! 😊 — [assistant name]"
  • 2 hours before: "Hi [name]! ⏰ You have an appointment today at [time] — 2 hours to go! We're expecting you 😊 — [assistant name]"

The message is signed with your assistant name (ai_persona_name), and a one-tap cancel/reschedule link is added inside it (/manage-appointment/...). If the patient lets you know in advance that they cannot make it, the slot does not go to waste.

The reminder is not confined to a single channel; it works with a fallback chain:

  1. The channel the patient wrote from (WhatsApp, Instagram DM, Telegram, Facebook Messenger).
  2. If the native channel fails, SMS.
  3. If SMS also fails, email.
  4. For web chat patients, the message is written directly into the conversation history.

You can turn reminders on or off for each appointment (reminders_enabled); for example, an appointment booked the same day may not need the 1-day reminder. The system sends reminders only once; the same reminder going out twice is prevented.

5. No-show and re-offering the freed slot

If the patient did not show up despite all the reminders, you mark the appointment as missed. This mark triggers a series of automatic steps:

  • Pending reminder jobs are cancelled (no longer needed).
  • The Google Calendar event, if any, is deleted.
  • The freed slot is automatically re-offered to suitable ones among the recent interested or follow-up customers.
  • The patient is moved into the follow-up flow ("follow-up needed").

This re-offer, unlike the multi-channel reminders, goes out for now over WhatsApp and to a few suitable customers in follow-up; no separate waiting-patient list is kept, and the opportunity is passed to the hottest candidates. So a no-show is not a lost hour; it is an opportunity being reassessed.

6. Google Calendar sync (one-way)

If you want your team to see the day through their own Google Calendar, you connect the calendar with one-tap OAuth. Let's be clear about how the sync works: it is one-way (intusell → Google Calendar).

  • When an appointment is created, an event titled "Appointment — patient name" drops into Google Calendar.
  • When an appointment is rescheduled, the event is updated.
  • When an appointment is cancelled or a no-show, the event is deleted.

The reverse does not apply: a change you make by hand in Google Calendar does not flow back to intusell, and conflict checking does not look at Google Calendar's busy times. Conflicts are always calculated from intusell's own appointment book. That is why Google Calendar is a "viewing convenience", not the appointment source. Even if you do not connect it, appointments, reminders, and conflict prevention work exactly the same. You can review the integrations on the integrations page.

What it isn't

  • It is not a HIS / EMR (patient records system). intusell manages and reminds appointments; it does not keep medical records, test results, or prescriptions.
  • It is not a two-way calendar. It writes to Google Calendar but does not read from it; it calculates conflicts from its own book.
  • It is not an SGK / Medula integration. It does not connect to official health systems; it is the clinic's operations layer.
  • It is not a health-specific priced product. The appointment engine can be enabled on every plan; the pricing model is based on messages and voice minutes and does not vary by sector. For plan details, see the pricing page.

Frequently asked questions

When are reminders sent?

For every appointment, a reminder is sent automatically 1 day before and 2 hours before. If you want to turn off reminders for a specific appointment, you can disable them for that appointment with reminders_enabled.

Which channel are reminders sent through?

First, the channel the patient wrote from (WhatsApp, Instagram, Telegram, Messenger). If that fails, SMS takes over, and if that also fails, email. For web chat patients, the message is written into the conversation history.

Can two appointments be booked for the same time?

No. intusell checks your working hours and the busy slots; a conflicting appointment is blocked. Cancelled or missed appointments free the slot again in this check.

What happens when a patient is a no-show?

When an appointment is marked "missed", reminder jobs are cancelled, the Google Calendar event (if any) is deleted, the freed slot is automatically re-offered to suitable WhatsApp customers in follow-up, and the follow-up flow is triggered.

Is the Google Calendar sync two-way?

No, it is one-way: intusell writes the appointment to Google Calendar (creation, rescheduling, and cancellation are reflected). A change made by hand in the calendar does not flow back to intusell; conflict checking is done from intusell's own appointment book.

Do you need separate software for the appointment system?

No. Appointment types, working hours, reminders, and calendar sync come built into intusell. Google Calendar is optional; appointments and reminders work even if you do not connect it.

Next step

After setting up the appointment engine, you go in two directions. To shape the AI with your services, your tone, and your health boundaries, read how you train the intusell AI. To see how incoming appointments are managed in daily operations, move on to how you use intusell. You can reach all the articles via the blog.

If you would like us to set up your appointment system together, Request a demo or write to hello@intusell.com; we'll set up your working hours, appointment types, and the first reminder together in 20 minutes.

intusell team
The intusell team distills this content from real field practice and user feedback. Questions? hello@intusell.com
Try intusell

You read the blog — now see it live.

Test intusell live with your own sector scenario in a 20-minute demo.

Get a demo
Buradayım! 👋