Answering right now — WhatsApp · Voice · Web
The receptionist that never sleeps.
Clinic Agent answers every WhatsApp message and phone call, books real appointments into your calendar, and hands the sensitive cases to a human — at 9 a.m. and at 3 a.m.
- Voice calls
- SMS
- Web chat
Your clinic closes at eight.
Your patients don’t.
Most of what reaches a front desk is the same five questions — hours, prices, bookings, cancellations, directions. During the day they interrupt real work. After closing they go nowhere at all, and every unanswered message is an appointment that quietly books somewhere else.
Clinic Agent sits on your existing number and answers the way your best receptionist would — it just never goes home.
- 10:47 PMbooked 11:15 AM
Are you open tomorrow? I need a cleaning appointment
Areeba K. · WhatsApp
- 1:03 AMquoted + booked
how much is a hydra facial?
Bilal M. · WhatsApp
- 2:58 AManswered in-call
Call answered — asked about Saturday hours
+92 300 841-2276 · Voice
- 6:12 AMslot reopened
I have to cancel my 10 o’clock, my son is unwell
Mrs. Farah Qureshi · WhatsApp
From “hi” to booked, in one conversation.
No forms, no app to download, no “we’ll call you back.” The patient talks the way they already talk; the agent does the desk work behind it.
- 1
A patient reaches out
A WhatsApp message or a phone call hits your clinic’s existing number. Clinic Agent picks up on the first ring, in the patient’s language.
- 2
It understands, then negotiates
Intent, identity, and a real open slot from your calendar — the agent offers times that actually exist and adjusts when the patient changes their mind.
- 3
Booked — or handed off
The appointment lands in your calendar and the patient gets a confirmation. If the case is sensitive, urgent, or the patient asks for a person, a human gets it instead — with the full conversation attached.
Never “please hold” again
One receptionist takes one call.
Yours takes 150 at once.
A human front desk answers one patient at a time — everyone else waits on hold or hangs up and books elsewhere. Your AI receptionist holds up to 150 conversations at the same time, across web, SMS, WhatsApp and voice, and not one of them feels like a queue.
And every single one gets the personal touch — it knows the patient by name, remembers their history and past appointments, and picks up right where they left off.
a human desk
your AI receptionist
- AK
Areeba K.
Picking up from her cleaning in March
- BMSMS
Bilal M.
Knows the hydra-facial he asked about
- FQVoice
Farah Q.
Remembers her son’s follow-up
Everything a good receptionist does. On every channel at once.
Every channel, one memory
WhatsApp, voice, SMS, and web chat are the same agent with the same memory. A patient can start on a call and finish on WhatsApp without repeating a word.
Real slots only
Availability comes from your calendar at the moment of booking. It can’t offer a time that doesn’t exist.
Knows your patients
Names, history, and preferences carry across conversations — “same time as last month?” actually works.
Escalates like a colleague
Emergencies, complaints, and “can I talk to a person” go straight to your staff — with the whole conversation attached, not a bare notification.
Patient mentioned chest pain — handed to staff in 12 seconds
Watch it work
Conversations, bookings, and escalations stream into the dashboard live. When something needs you, you know immediately.
Each clinic, sealed off
Full tenant isolation with row-level security underneath, and an audit trail on every access. Your patients’ data stays yours.
Three things worth a closer look.
The agent does more than take messages. Here’s the short version of each — the full story is one click away.
Train your receptionist
You approve everythingTeach it your clinic’s real answers through a quick interview or your own documents — then it learns the rest from the questions patients actually ask. Nothing goes live until you approve it.
Integrations
Runs on your stackIt plugs into the tools you already have — your phone numbers and WhatsApp, your Cal.com calendar, your FHIR EHR roster, and your website widget — so there’s no parallel system to keep up.
Analytics
Not just how many — whySee what your front desk did — bookings, conversion, no-shows and revenue — plus why conversations didn’t book and which of those you could have won back, down to a single patient’s history.
Boring, proven infrastructure underneath —
- FastAPI
- LangGraph
- Postgres
- Redis
- Twilio
- Cal.com
- Next.js
- Supabase
Questions clinics actually ask.
Anything else — try the demo and ask the agent itself. It’s rather good at answering questions.
How long does onboarding take?
A new clinic can be live in under 15 minutes — create the tenant, invite the staff user, paste your Cal.com key, and point Twilio at the webhook.
What if the agent doesn’t know an answer?
It either asks a clarifying question or escalates to a human staff member. It will never hallucinate a booking — every slot it offers is a real Cal.com availability.
Can I customize the agent’s voice and rules?
Yes. Every clinic edits its own system prompt, working hours, services, and brand colour from the Settings page. Nothing is hard-coded.
Which channels are supported?
WhatsApp and inbound voice via Twilio today. The same core agent handles both channels so behaviour stays consistent.
Stop missing patients after 6 p.m.
A new clinic is live in about fifteen minutes — create the tenant, paste your calendar key, point your number at the webhook. Everything after that is self-service.