Ana içeriğe atla
All posts
Dental

Appointment automation and treatment information for a dental clinic — the clinic's appointment engine

Appointment types, working hours, conflict prevention, 1-day and 2-hour reminders, re-offering the no-show slot. The AI does not diagnose, it refers to the dentist.

intusell team
Author
June 5, 20269 min read
Dental

In a dental clinic, the no-show is a silent thief of revenue. When a patient does not show up, it is not only that chair hour that goes to waste; another patient who could have taken that slot is also lost, and everything from sterilization to the dentist's schedule has been prepared for nothing. Most clinics leave this to the reception's memory and working hours — one calls each patient one by one, another writes on WhatsApp one by one; it is tiring, inconsistent and prone to forgetting. This article explains how you set up the clinic's appointment engine on intusell with appointment automation and treatment information for a dental clinic — from appointment types to multi-channel reminders, from conflict prevention to re-offering the slot freed by a no-show. This article is the dental appointment and engine leg of our sector-based "how to train your AI" series; for the dental pillar, see the how to train the intusell AI for a dental clinic article, and for the general health pillar, see the how to train the clinic AI article. If you are curious how the same engine is set up in another sector, you can also take a look at one of the series' pillars, the AI training for a tour agency article.

Quick answer

Özet

intusell's dental appointment engine consists of four parts: (1) appointment types (first examination, check-up, filling — duration + buffer), (2) working hours and exceptions, (3) conflict control that prevents double-booking, (4) multi-channel reminders 1 day and 2 hours before. When a patient asks for information, the AI informs in general from the knowledge base and directs them to an examination; it does not give medical advice, does not diagnose, does not recommend treatment, does not invent prices — it leaves the evaluation to the dentist. The slot freed by a no-show is re-offered to eligible WhatsApp patients in follow-up. Google Calendar is optional and works one-way.

Why appointment and reminder automation

There are three reasons to move appointments and reminders to intusell: no request being lost along the way, no appointment going without a reminder, and the patient who says "let me think about it" and disappears not being forgotten. In manual mode, everything depends on a person's memory and working hours; in automatic mode, appointments are taken 24/7, reminders go out on their own, and silent patients are proactively reached again.

Think of the concrete difference like this:

SituationManual follow-upAutomatic (intusell)
Booking an appointmentDuring working hours, by phone24/7, through the channel the patient wrote in
ConflictProne to human errorThe system prevents it (no double-booking)
Appointment reminderBy hand, one by one, can be forgottenAutomatic 1 day + 2 hours before
Treatment questionThe reception comments (risk)The AI does not recommend, refers to the dentist
No-showEmpty chair, lost revenueRe-offer to an eligible patient in follow-up
CalendarA separate diaryOne-way copy to Google Calendar

This is where intusell's position of "not a chatbot, but an experienced patient coordinator" becomes concrete: a good coordinator does not give appointments out of thin air, but looks at the calendar; does not leave the patient without a reminder; and, for the question "should this tooth be extracted?", does not take the place of the dentist but directs to an examination.

Who is it for?

  • Dental clinics, oral and dental health clinics and implant/orthodontic centers that receive heavy examination and information requests from Instagram DM and WhatsApp.
  • Clinics with a high no-show rate, where an empty chair hour turns directly into lost revenue.
  • Teams that manage multiple services and different durations (first examination, check-up, filling, root canal, hygiene).
  • Dental clinics working with health tourism that must respond to international patients multilingually and quickly.

No technical knowledge is required; the 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 Examination 30 min, Check-up 15 min
BufferThe gap left after the appointment15 min sterilization/preparation after the procedure
ColorDistinguishing on the calendarExamination blue, filling orange

The duration is critical for the AI to calculate the slot correctly: if "First Examination 30 min" is defined, the AI looks for a 30-minute gap and does not squeeze a fifteen-minute appointment into a half-hour interval. The buffer lets you leave breathing room for chair sterilization and patient turnover — in a dental clinic this is especially important. If you wish, you can also define an informational fee on the type; but remember, the AI does not market the treatment fee on its own on a public channel — we explained this behavior in detail in the how a dental clinic uses intusell article.

2. Working hours and holiday exceptions

You define working hours so that the AI only gives appointments during the hours you are open. 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. For a public holiday, a national holiday or a day when the dentist is at a congress, you add an "unavailable" exception for that day and write a reason ("Public holiday — closed"). You can also change the hours for a single day (for example, a half day).

This way, the AI does not give appointments on the morning of a holiday and does not let a patient book a time after closing. Whatever your working routine is, the appointments fit it.

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

This is the most critical protection of the appointment engine. Before creating an appointment, intusell 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. So when a patient cancels, that time automatically becomes available again and can be opened to another patient. Booking two patients into the same chair hour — the most common mistake of a manual diary — is mathematically prevented.

Every appointment has a status and a clear lifecycle:

scheduled (planned)
  → confirmed (confirmed)
  → attended (showed up / completed)
or
  → cancelled (cancelled)
  → missed (did not show / no-show)

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

The most expensive thing in a dental clinic is a patient who does not show up: an empty chair hour is both lost revenue and means another patient who could have taken that slot is lost. This is the part that actually reduces no-shows. Two reminders are automatically scheduled for each appointment:

  • 1 day before: "Hello [name]! You have an appointment tomorrow at [date time]. See you soon! — [assistant name]"
  • 2 hours before: "Hello [name]! You have an appointment today at [time] — 2 hours left. We are waiting for you — [assistant name]"

The message is signed with your clinic's assistant name (ai_persona_name) and a one-click cancel/reschedule link is added inside it (/manage-appointment/...). If the patient lets you know in advance that they cannot come, the slot does not go to waste and that time can be opened to another patient.

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

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

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

5. The treatment information boundary: the AI does not recommend, it informs, it refers to the dentist

In a dental clinic there are two boundaries that come even before the appointment engine; for this engine to work correctly, both must be clear.

The first is the medical boundary. In health mode, the AI does not give medical advice, does not diagnose, does not recommend treatment and does not guarantee outcomes. For questions like "should this tooth be extracted or does it need a root canal?", "what is this pain due to?", "is an implant suitable for me?", "how many sessions does it take?" it does not pick a side or make a commitment; it informs in general from the service descriptions in your knowledge base and directs to an appointment, saying "our dentist will clarify this in a face-to-face examination". Which treatment is needed is a medical decision that depends on the person's oral and dental condition and always belongs to the dentist. The AI is the communication and appointment layer; it does not take the place of the dentist.

This boundary is not left only to the rule you write. The primary protection is the "do not give advice, refer to the dentist" instruction that health mode gives the AI. In addition, boundary-crossing expressions like "guaranteed result", "this tooth will definitely go", "this treatment will benefit you" are flagged by a pattern scan and a second model check before the reply reaches the patient. Important point: this medical review layer is not a "wall that silently blocks" the reply, but a shadow layer that detects and flags risky output; what determines the actual behavior is the system instructions you give the AI. So even if you forget to write a rule, the system tries to protect you from a misleading promise.

The second boundary is not making things up in information. The AI does not invent a price, stock or a piece of information. It does not make a guess on a topic it is unsure of; it says it does not know and directs to the right step — to the examination or the live team.

Dental complaints occasionally carry urgency: severe pain, a tooth broken after a blow, swelling in the face, non-stop bleeding. The AI does not queue these signals like an examination matter; it treats the situation as a priority and quickly hands the conversation off to the dentist / live team. Handoff to a human works in three modes: AI alone (ai_only), AI + human (hybrid) and human only (human_only). One point is important: the patient sending an X-ray or an intraoral photo is not on its own a reason for handoff; the handoff decision depends not on the existence of a file but on the urgency and the need for evaluation.

6. Price and health advertising regulations

The treatment fee is a sensitive topic for a dental clinic. Health and signage regulations limit the marketing of fees on public channels and outcome promises. The AI preserves this line within the appointment engine:

  • It does not discuss the treatment fee in public environments; it moves the conversation to a private channel.
  • In a typical setup, it directs to an appointment by saying the fee "will be finalized after the examination" (can be changed according to your policy).
  • Instead of inventing a figure it is unsure of, it directs to the right step.

The pricing model itself does not change by sector either: intusell is priced based on messages and voice minutes, there is no separate tariff because it is a dental clinic, and the appointment module can be enabled in every package. For package details, see the pricing page.

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

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

  • Pending reminder jobs are cancelled (no longer needed).
  • Any Google Calendar event is deleted.
  • The freed chair hour is automatically re-offered to eligible ones among the recent interested or follow-up patients.
  • The patient is moved into the follow-up flow ("needs follow-up").

There is an important distinction here: this re-offer is not a managed waitlist. The system does not keep a separate queue or line; unlike multi-channel reminders, this re-offer goes out via WhatsApp for now and to a few eligible patients in follow-up. So a no-show is not a lost hour but a re-evaluated opportunity. The same logic works for patients who say "let me think about it" and go quiet: a proactive follow-up message goes out to a patient who got information and disappeared, and every conversation is recorded into the CRM. You can find how this flow is reflected in daily operations in the how a dental clinic uses intusell article.

8. 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-click OAuth. Let's be clear about how the sync works: it is one-way (intusell → Google Calendar).

  • When an appointment is created, an event lands in Google Calendar with the title "Appointment — patient name".
  • When an appointment is rescheduled, the event is updated.
  • When an appointment is cancelled or is a no-show, the event is deleted.

The reverse does not apply: a change you make by hand in Google Calendar does not come back to intusell, and the conflict check does not look at Google Calendar's busy times. The conflict is 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.

9. KVKK and special-category data

Data related to dental treatment is special-category personal data under KVKK, and its processing requires explicit consent; the X-rays and intraoral photos the patient sends are included in this too. The appointment engine protects this at three points:

  1. Explicit consent record: The patient's explicit consent is recorded along with its timing and type (kvkk_consent_at / kvkk_consent_type).
  2. Sensitive field control: A "health note/complaint" field is marked with the highest sensitivity; it is not saved automatically and requires manual approval.
  3. Encrypted storage and masking: Personal data is end-to-end encrypted; PII masking is applied to audio recordings.

This makes it easier to answer the question "what did the patient accept and when?" with evidence in the event of an audit or objection.

What it isn't

To put intusell in the right category, let's clarify what it is not:

  • It is not a dentist or a diagnostic tool. It does not give medical advice, does not diagnose, does not recommend treatment, does not guarantee outcomes; it leaves the evaluation to the dentist and the live team.
  • It is not a patient record / EMR system. It does not keep medical records, an X-ray archive, a treatment plan or a patient file; it is the appointment, communication and patient coordination layer.
  • It is not a two-way calendar. It writes to Google Calendar but does not read from it; it calculates the conflict from its own book.
  • It does not keep a managed waitlist. It re-offers the freed slot to eligible WhatsApp patients in follow-up; it does not manage a separate queue/line.
  • It is not an Instagram comment bot. The automation live today is on WhatsApp and DM; the comment side rolls out gradually subject to Meta approval.
  • It is not a sector-specific priced product. The appointment engine can be enabled in every package; the pricing model is based on messages and voice minutes and does not differ by sector.

So that you do not start with the wrong expectation, let these boundaries be clear from the outset.

Frequently asked questions

Does the AI say which treatment is needed or make a diagnosis?

No. The AI does not give medical advice, does not diagnose, does not recommend treatment. For a question like "should this tooth be extracted, or does it need a root canal?" it does not take sides; it informs the patient in general from your knowledge base and, leaving the evaluation to the dentist, directs them to an examination appointment. The decision of which treatment is needed always belongs to the dentist.

Does the AI create the examination appointment on its own?

Yes. The AI suggests the appropriate appointment type; it creates the appointment based on the duration, your working hours and full slots. Double-booking at the same time is prevented by the system. When there is an emergency (severe pain, trauma, swelling) or a complex evaluation is needed, it hands the conversation off to the dentist / live team.

Does the AI state the treatment price?

According to your clinic policy and health advertising regulations. Regulations limit the public marketing of treatment fees; in a typical setup the AI leaves the fee to after the examination or refers to the live team. It does not invent a figure it is unsure of; it says it does not know and directs to the right step.

How are no-shows (patients who do not show up) reduced?

An automatic reminder is sent 1 day and 2 hours before each appointment; the patient can cancel or reschedule with one click. When a missed appointment is marked "missed", pending reminders are cancelled, any Google Calendar event is deleted, the freed slot is automatically re-offered to eligible WhatsApp patients in follow-up and a follow-up flow is triggered.

Is separate software required for the appointment system?

No. Appointment types, working hours, reminders and follow-up come within intusell. Google Calendar is optional and works one-way; even if you do not connect it, appointments, reminders and conflict prevention work exactly the same.

Are the patient's X-ray or health note safe under KVKK?

Yes. Health data related to dental treatment and the X-ray/intraoral photos the patient sends are special-category personal data under KVKK and require explicit consent. intusell is end-to-end encrypted; the sensitive health note field is processed with high sensitivity and manual approval, and the timing and type of explicit consent are recorded.

Next step

After setting up the appointment and reminder engine, you go in two directions. To shape the AI with your services, your tone and your dental-specific medical boundaries, read the how to train the intusell AI for a dental clinic article; because dental is a sub-branch of the clinic, the general health guide clinic AI training also applies. To see how incoming appointments are managed in daily operations, move to the how a dental clinic uses intusell article, and to see how the channels come together in a single inbox, the Instagram and WhatsApp automation for a dental clinic article. You can find the entire dental clinic solution on the dental clinic solution page, and all articles through all articles.

If you would like us to set up your appointment and reminder flow together, get a demo or write to hello@intusell.com; we set up your working hours, your appointment types and the first appointment 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! 👋