AI Receptionist Automation for Dental Clinic Messaging and BookingAI Receptionist Automation for Dental Clinic Messaging and Booking
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
🚨 A dental clinic was losing patients every single day.
Not because of bad service. Not because of high prices.
Because nobody was replying to messages.
Patients messaged on WhatsApp, Messenger, SMS… And waited. And waited. And left.
The clinic owner contacted me with one simple ask: β€œI can’t hire someone to reply 24/7. Can you help?”
So, I built them an AI receptionist that never sleeps. πŸ‘‡
Here’s exactly what it does:
βœ… Omnichannel Support: Instantly replies to patients on WhatsApp, Facebook Messenger & SMS β€” all from one system. βœ… Human-like AI: Google Gemini AI understands the message, detects intent, and replies naturally. βœ… Smart FAQ Handler: Answers questions about services, pricing & clinic hours by pulling live data from Google Sheets. βœ… Automated Booking: Checks availability, blocks double-bookings, and confirms only after saving to the sheet. βœ… Instant Alerts: Notifies the clinic owner instantly via Gmail + Telegram on every new booking. βœ… Smart Reminders: Sends automated email reminders β€” 2 hours and 1 hour before the appointment. βœ… No-Show Recovery: Detects missed appointments and automatically sends a polite rescheduling email after 12 hours.
The Tech Stack πŸ› οΈ:
βš™οΈ Make.com β€” Automation backbone 🧠 Google Gemini 2.0 Flash β€” AI brain πŸ“Š Google Sheets β€” Live clinic database πŸ’¬ Green API β€” WhatsApp integration πŸ“± Facebook Messenger API & Twilio β€” Chat & SMS βœ‰οΈ Brevo β€” Email reminders πŸ“’ Telegram Bot β€” Owner notifications πŸ’Ύ Make.com DataStore β€” Conversation memory per patient
The Result? πŸ“ˆ
Every patient gets an instant, intelligent reply β€” 24/7. No missed bookings. No forgotten appointments. No manual follow-ups.
The clinic owner now wakes up to confirmed appointments already in the sheet with zero manual effort.
This is what I build for businesses. If you’re still replying manually and losing leads while you sleep β€” DM me. Let’s fix that. πŸ‘‡
#MakeAutomation #AIAutomation #NoCode #Makecom #GeminiAI #WhatsAppAutomation #BusinessAutomation #AIReceptionist #FreelanceAutomation #Upwork #Fiverr
Post image
Post image
Kapil's avatar
For the Sheets booking step, I'd test two patients requesting the same slot at the same moment through different channels. How do you prevent both Make runs from reading it as free before either writes the booking?
Mosaddek Hosen's avatar
Great question! For a basic MVP setup, I handle that with a quick Apps Script lock or by checking availability right before the write step. For high-scale production, moving to a database with unique constraints solves it natively!
Mojtaba's avatar
Nice build, and very close to a WhatsApp assistant I just built for a dental-clinic use case on the WhatsApp Cloud API. Two things mattered a lot in testing: when a patient asks for a person, the bot has to go completely quiet for that chat until the owner hands it back, and the...
Mosaddek Hosen's avatar
Spot on! I used Gemini 3.5 Flash for intent detection on phrases like 'talk to a person', paired with a Make DataStore flag (human_takeover = true) to completely pause the bot for that specific chat until the owner manually resets it. As for languages, since clinics often handle...
Mojtaba's avatar
Smart setup. The one thing I'd stress-test is multi-turn: a single-message intent model can miss "ok fine, just get me a human" after three bot replies, because the trigger is split across turns. I ended up checking the last couple of messages together, not just the newest one....
Mosaddek Hosen's avatar
Great point on multi-turn context! To handle that, I pass a rolling history (a window of the last few messages) into Gemini 3.5 Flash during the intent check, so it catches phrases like 'ok fine, just get me a human' even when split across turns. And yesβ€”the DataStore flag...
OLANREWAJU's avatar
The detail I like most is the order of operations β€” it confirms only after saving to the sheet. That's how you avoid phantom bookings where the patient thinks they're in and the clinic has no record. The no-show recovery after 12 hours is smart too, most builds stop at the...
Mosaddek Hosen's avatar
Great catch! For clinical or out-of-scope questions, the system detects the intent using Gemini's fallback triggers. Instead of giving medical advice, it pauses or triggers an instant alert to the clinic owner via Telegram with the conversation context, so the doctor or...
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started