Book hospital appointments with an AI Telegram bot

Patients chat with your Telegram bot to find a doctor, pick a free slot, and book, cancel or reschedule. Every booking is saved in Google Sheets.

HealthcareCustomer supportn8nTelegramOpenAIGoogle Sheets
How the workflow runsLive

See it in action

This is what it looks like when the workflow runs. The example replays on a loop.

‹
City Care Hospitalbot
Hi, I need a skin doctor tomorrow
Sure! Dr. Aisha Sharma (Dermatology) has these free slots tomorrow:
10:00 · 10:30 · 11:30
Which time works for you?
10:30
Great. Please share your full name and phone number.
Ravi Kumar, 98765 43210
Please confirm:
Dr. Aisha Sharma · Mon 12 Oct · 10:30–11:00
Patient: Ravi Kumar
Reply yes to book.
yes
✅ Booked! Your appointment ID is APT-1042.
You can ask me to cancel or reschedule any time.
Message

How it works

  1. 1
    Step 1A patient messages your hospital’s Telegram bot, for example “I need a skin doctor tomorrow”.
  2. 2
    Step 2The AI receptionist shows the specialties and doctors, then offers only the time slots that are really free.
  3. 3
    Step 3It asks one thing at a time (name, then phone number) and waits for a clear “yes” before booking anything.
  4. 4
    Step 4The booking is saved in Google Sheets: the slot turns BOOKED and the appointment and patient are recorded.
  5. 5
    Step 5Patients can ask to see, cancel or reschedule their appointments in the same chat.
  6. 6
    Step 6If anything goes wrong, the patient still gets a polite reply and nothing is changed.

What you get

Books around the clockPatients can book at midnight or on a Sunday, without anyone at the front desk.
No double bookingsEvery slot is checked again just before booking, so two patients can never get the same time.
Nothing changes without a yesBookings, cancellations and reschedules all need the patient’s confirmation.
Private for every patientEach patient only ever sees and changes their own appointments.
Easy to adaptAdd doctors, specialties and time slots right in the Google Sheet. No coding needed.
Never leaves anyone hangingStickers or voice notes get a friendly reply asking the patient to type.

What you’ll need

n8n accountCloud, or self-hosted with a public URLRequired
Telegram botFree, created in a minute with @BotFatherRequired
OpenAI API keyBilling switched onRequired
Google accountFor the Google Sheet (template included)Required

Want us to set it up for you?

If you'd rather not connect accounts and API keys yourself, we can install this template, adapt it to your business and train your team on it.

Book a call about this workflow