Lead Notifi Logo
Lead Notifi
← All bot use cases
Lead Notifi · Dental Clinics
WhatsappInstagramMessenger

Dental Appointment Lead Qualification Bot for WhatsApp

A patient messages "my tooth hurts" — the bot asks whether it's a routine check-up or a specific problem, genuinely branches into service selection or symptom/severity capture, then books a date and time before routing to an available dentist.

Option 1

Build it as a Manual Bot

Branches at the first question — a Check-up collects the specific service and any allergies, a Specific Problem collects a description and a pain-severity read (via its own action-based Quick Reply, all converging on the next step) — both paths reconverge at date/time booking, tagging and dentist routing.

1.LogicTriggerAny new contact's first incoming message (no keyword needed)
2.CommunicationQuick ReplyHi! Is this for a routine check-up or a specific problem? — branches into 2 paths: Check-up / Specific Problem
3.InputDate InputPreferred appointment date? (DD/MM)
4.InputTime InputPreferred time slot? (e.g. 3 PM)
5.LogicSet Tagdental-lead
6.LogicTeam AssignmentAvailable Dentist (Round Robin)
7.CommunicationQuick ReplyThanks! We'll confirm your exact slot shortly based on the dentist's availability.

START

Trigger

Fires On (Required)

Any new contact's first incoming message (no keyword needed)

60/200

Quick Reply

Body Text (Required)

Hi! Is this for a routine check-up or a specific problem?

57/1024

Buttons (Max 3)

Check-up

8/20

Specific Problem

16/20

IF CHECK-UP

List

Body Text (Required)

Which service would you like to book?

37/1024

List Items (Max 10)

Cleaning

8/20

Whitening

9/20

Braces Consultation

19/20

Text Input

Prompt (Required)

Any known allergies or medical conditions we should know about?

63/1024

Variable Name (Required)

medical_notes

13/200

IF SPECIFIC PROBLEM

Text Input

Prompt (Required)

Please describe the issue (pain, swelling, broken tooth, etc.)

62/1024

Variable Name (Required)

issue_description

17/200

Quick Reply

Body Text (Required)

How severe is the pain?

23/1024

Buttons (Max 3)

Mild

4/20

Moderate

8/20

Severe

6/20

Date Input

Prompt (Required)

Preferred appointment date? (DD/MM)

35/1024

Invalid Message (Required)

That doesn't look like a valid date. Please try DD/MM.

54/200

Time Input

Prompt (Required)

Preferred time slot? (e.g. 3 PM)

32/1024

Set Tag

Tag (Required)

dental-lead

11/60

Team Assignment

Assign To (Required)

Available Dentist (Round Robin)

31/100

Quick Reply

Body Text (Required)

Thanks! We'll confirm your exact slot shortly based on the dentist's availability.

82/1024

Advanced settings

Option 2

Build it as an AI Agent Bot

The assistant handles pain-severity, cost and insurance questions in one continuous conversation, and can recognize a genuinely urgent dental emergency and push for a same-day slot instead of the standard booking flow.

D

Dental Clinics

Online
hi my tooth has been killing me since last night10:00 AM
Sorry to hear that! On a scale of mild to severe, how would you describe the pain right now?10:00 AM
pretty severe, cant even chew on that side10:00 AM
That sounds like it needs urgent attention. Is there any visible swelling on your face or gum near that tooth?10:00 AM

Unlike the manual bot above, this isn't one node in a flow — it's a separate AI assistant mode that takes over the entire conversation and replies in natural language until it's switched off.

Which fits this use case?

Manual bot: fast, consistent triage into Check-up vs Specific Problem, but a genuinely urgent case (severe pain plus swelling, possibly an infection) gets the same fixed severity question as a mild ache, with no built-in same-day escalation.
AI agent: recognizes signs of a real dental emergency (swelling + severe pain) and proactively offers a same-day slot instead of the standard next-available booking — a meaningful difference for patient outcomes.
Best fit here: manual bot for routine check-ups and known-service bookings; AI agent as the first responder for pain/symptom-description messages specifically, where recognizing an emergency changes what should happen next.

Frequently asked questions

Can this bot tell if a dental issue is an emergency?+
The manual flow asks a fixed pain-severity question either way; the AI agent version can recognize emergency-sounding combinations (severe pain plus swelling) and proactively offer a same-day slot instead of standard booking.
What information does the dentist see before the patient arrives?+
Everything collected in the flow — service or symptom description, severity, allergies/medical notes, and the booked date/time — is tagged and routed to the assigned dentist via the Team Assignment node.
Does the bot handle both routine and emergency bookings the same way?+
Quick Reply is the real branch point — Check-up leads to service selection and an allergy/medical-history question, Specific Problem leads to a description and severity question, and both reconverge at date/time booking.
Is this available on Instagram and Messenger too?+
Yes — the same Trigger → Quick Reply → List/Text branching model runs identically on WhatsApp, Instagram DMs and Messenger.

Build this bot for your business

Set up either version — manual flow or AI agent — in minutes, on WhatsApp, Instagram or Messenger.

Start Free Trial →