Book doctor's appointments automatically through a chat message

Lets a patient request an appointment by chat, checks the doctor's schedule, and books it automatically.

How the work actually flows

It branches. Exactly one path is taken.

Pattern: Exclusive Choice (4) · Simple Merge (5)

flowchart TD trig>"patient requests appointment via chat"]:::trig s0["parse appointment request"]:::task s1[("check doctor schedule")]:::store s2["send confirmation to patient"]:::task trig --> s0 s0 --> s1 gx{"× is the slot available"}:::gate s1 --> gx p00["book the appointment"]:::task gx -->|"slot open"| p00 p10["suggest alternative times"]:::task gx -->|"slot taken"| p10 jn{"○ confirm booking"}:::gate p00 --> jn p10 --> jn jn --> s2 out[/"appointment booked and confirmed"/]:::out pay{{"front desk saves time on calls"}}:::pay s2 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepA record or sheetOne path onlyPaths rejoinResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
AI Agents & Autonomous SystemsMessaging & NotificationsSpreadsheet & Database OpsScheduling & Calendar
Connects
TelegramGoogle GeminiGoogle Sheets

The problem it solves

Front desk staff spend a big chunk of their day on the phone checking schedules and going back and forth to find a time that works. Patients wait on hold for something that should take seconds.

Who it fits

Small medical practices or clinics that want to handle appointment requests without staff manually checking schedules.

How it works

  1. A patient sends a text or voice message requesting an appointment
  2. AI reads the message to identify the doctor, date, and time requested
  3. The system checks the doctor's schedule in Google Sheets
  4. If the slot is open it books it, or suggests other available times
  5. A confirmation message is sent back to the patient
Quick estimate

What it is worth to you

Your numbers, your hourly cost. We add nothing hidden.

per week
minutes
$ per hour
0Hours freed per month
0Value per year at your hourly cost

Assumes freed staff hours are redirected to other front desk work and that call length is typical across appointments.

What you get

A booked and confirmed appointment recorded in your schedule.

What you need

A Telegram account, a Google Gemini API key, and a Google Sheets account.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook