Start at R1,499 →
WhatsApp receptionist for dental practices

While you drill,
Bookabl books.

Patients book on WhatsApp. The dentist runs the day from Telegram. Admin runs the system from the dashboard at bookabl-api-production.up.railway.app/admin — clinic staff never need a login.

Start at R1,499 →How it works
BOOKS A VISIT
Service → date → time → medical aid or cash. Checks free slots against practice hours and Google Calendar.
VOICE NOTES
WhatsApp voice notes transcribed and handled like text. No extra step for patient.
TELEGRAM FOR OWNER
Booking made → Telegram alert. After start time → asks if patient arrived. /noshow if not.
Patients — WhatsApp

Two buttons.
Book or chat to
receptionist.

Patient messages clinic WhatsApp number. They get greeting and two buttons: Book appointment or Chat to receptionist.

  • • Pick service — first three services by name shown, keep catalogue tight
  • • Pick date, then time — or type another valid one
  • • Choose Medical Aid or Cash
  • • Medical aid: reply YES to POPIA (clinic = Responsible Party), then 4 lines: full name, scheme, membership number, dependant code, then confirm
  • • Cash: name + surname (e.g. Thandi Nkosi) then confirm
  • • Slot free → saved, patient gets confirmation, owner Telegram alert, added to Google Calendar if connected
After booking

Confirm.
Reschedule.
Cancel.

From reminder messages (about 24h and 2h before) patient can:

  • • Confirm — keeps slot
  • • Reschedule — new date/time, medical-aid details kept
  • • Cancel — must confirm again
  • • Chat to receptionist — pauses bot, owner gets PATIENT HANDOFF on Telegram with REFERENCE, /reply REFERENCE message, /resume REFERENCE when done
  • • If trial ended or clinic paused, WhatsApp says assistant cannot book, contact practice
Clinic owner — Telegram

Run the day
from Telegram.

Open BookaBL bot, tap Start once. Ross saves this chat ID on clinic in admin.

/today or /bookings — today's appointments
/upcoming — next 30 days
/weekly — previous 7 days
/monthly — previous 30 days
/reply AB12CD message — reply to patient in handoff
/resume AB12CD — give back to bot
/noshow APPOINTMENT_ID — mark no-show

Lists show time + first name and initials only. Attendance asked after start time — only /noshow marks no-show. Failed WhatsApp sends → Telegram alert for follow-up.

Live demo in
your practice.

We connect to the Google Calendar your PMS already syncs to. No staff login needed. Ross is the only dashboard user — do not share that login with clinic staff.

Bookings still save if Google Calendar is down — catch-up runs afterwards. Changing hours or services affects new slot offers, not old bookings.

Book a 12-min demo

Start at R1,499 →

Setup 15 min. Works with Google Calendar, Meta WhatsApp, Telegram, OpenAI transcription.