Industry
WhatsApp API for hospitals: OPD booking, department routing and patient updates at scale
A hospital-scale playbook: one number for OPD booking across departments, language routing, admission and discharge updates to the registered attendant, insurance status messages, and strict role-based access to patient chats.
By Broadchat teamPublished 8 min read
The problems WhatsApp solves for hospitals and multi-specialty healthcare
One call centre, dozens of departments
Callers want cardiology, orthopaedics, a specific consultant, a lab report or the billing desk. Every call passes through an IVR and an operator before it reaches the right desk, and many callers give up on the way.
OPD queues are unpredictable
Walk-ins and booked patients arrive at the same time, consultants run late, and patients wait in a crowded lobby without knowing when their turn will come.
Families need updates during admission
Relatives of an admitted patient call the nursing station and the billing desk repeatedly for updates on surgery timing, room changes, the insurance pre-authorisation and the expected discharge time.
Discharge and billing take longer than they should
The discharge summary, the final bill and the insurer's approval arrive at different times. Attendants wait at the desk because they have no other way to know when everything is ready.
Patient data spreads to personal phones
When staff use their own WhatsApp to update families, patient information sits on dozens of personal devices with no access control and no audit trail.
What changes when a hospital runs on WhatsApp
The whatsapp api for hospitals replaces the scattered mix of call centre queues, staff personal phones and printed tokens with one official number: patients book OPD slots by department, chats route to the right desk in the right language, and attendants receive admission, insurance and discharge updates as they happen. Unlike a single clinic, a hospital needs strict departments, roles and system integrations, so this page focuses on those.
Smaller practices should read the clinic playbook instead; it is simpler. For background on how templates, the 24-hour window and messaging limits work, see what the WhatsApp Business API is.
Message templates to get approved first
Every message the hospital starts, such as a status update, needs an approved message template. These six cover the patient journey from booking to discharge. Sample values are in brackets.
| Template name | Category | Sample |
|---|---|---|
opd_booking_confirmed | Utility | Your OPD appointment with {{1}} is confirmed for {{2}}. Report to {{3}}. Booking ref: {{4}}. (Dr S. Menon; Mon 27 Oct, 10:20 am; OPD block B; OPD-58214) |
opd_running_late | Utility | Dear {{1}}, {{2}} is running about {{3}} late today. Your revised time is approximately {{4}}. (Ramesh; Dr S. Menon; 40 minutes; 11:00 am) |
ipd_room_update | Utility | Dear {{1}}, the patient has been shifted to {{2}} at {{3}}. Visiting hours are {{4}}. (Mr Anand Kulkarni; Room 412, Ward C; 3:15 pm; 5 pm to 7 pm) |
discharge_ready | Utility | Dear {{1}}, the final bill and discharge papers for IP no. {{2}} are ready. Please visit the discharge desk between {{3}}. (Mr Anand Kulkarni; 2026-11873; 11 am and 1 pm) |
lab_report_ready | Utility | Hello {{1}}, the reports for your tests on {{2}} are ready on the patient portal. Sample ID: {{3}}. (Sunita; 18 Oct; LB-7742) |
health_check_offer | Marketing | Hi {{1}}, our {{2}} is available at {{3}} until {{4}}. Book a slot using the link below. (Deepa; Executive Health Check; ₹4,999; 30 Nov) |
Chatbot and routing flow outline
- Trigger: New Message for all incoming chats; Hot Keywords for emergency, ambulance and chest pain, which skip everything else.
- Send Message: for hot keywords, the emergency number and a note that staff have been alerted; then Assign to Agent in the emergency coordination department.
- AI Language Detector: switch the flow to Hindi, Marathi or English based on the first message.
- Ask Question: what the patient needs (OPD booking, reports, billing, international patients).
- Native Calendar (Add Automation App): for OPD booking, list consultants of the chosen department and their free slots, then book.
- Save Variable Value: store the UHID or phone, department and booking reference.
- Inbound Webhook: a separate flow started by the HIS for room changes, discharge readiness and report readiness, which sends the matching utility template.
- Working Hours and Assign to Agent: route billing and insurance questions to the billing department during desk hours.
Broadchat features to use
- Department → Departments and Department → Roles for appointments, reports, billing, emergency coordination and international patients.
- Workspace → Roles & Permissions and Workspace → Manage Team to control exactly which chats each person can open.
- Automations → Calendar for consultant event types, slot interval and patients per slot.
- Automations → Workflow with a Webhook trigger to receive events from the HIS and Google Sheets for daily MIS.
- CRM → Super Field for UHID, IP number and attendant number; CRM → Live Chat for desks.
- Channels → All Channels to watch the number's quality rating and messaging limit, which matter at hospital volumes.
- CRM → Bulk Campaign with Repeat for monthly health-check reminders to opted-in patients.
Illustrative ROI
An illustrative example only: a 200-bed hospital's call centre handles 9,000 calls a month and about 4,000 are booking or status questions. If half of those move to WhatsApp self-service and status updates, and each avoided call saves four minutes of agent time, that is about 133 agent-hours a month, close to one full-time agent at a monthly cost of around ₹30,000. Add revenue from OPD slots no longer lost to unanswered calls. Then subtract Meta's charges for the templates you send, service messages beyond the free monthly allowance and the platform subscription; see WhatsApp API pricing explained. Measure your own call mix first.
Planning for volume
Hospital numbers send many utility messages a day. New business portfolios start with a messaging limit of 250 unique people outside the window per day, rising to 2,000, 10,000, 100,000 and unlimited as quality stays high, so plan the rollout by department. The quality and messaging limits guide explains how. Health-tech agencies serving several hospitals can offer this under their own brand through the partner program.
Use cases with example messages
OPD booking by department and doctor
A chatbot asks for the department, shows consultants available that week and books a slot against each consultant's calendar. Patients get a confirmation with their booking reference and the floor and room to report to.
utility template
Business: Your OPD appointment is confirmed. Patient: Ramesh Kulkarni. Doctor: Dr S. Menon, Orthopaedics. Date: Mon 27 Oct, 10:20 am. Report to: 2nd floor, OPD block B. Booking ref: OPD-58214.
Example message Language and department routing
The first message detects the patient's language and intent, then routes the chat to the right department queue, such as appointments, reports, billing or international patients, so a human from the right team answers.
Reply inside the 24-hour window
Business: Namaste. Please choose what you need help with today. [Book OPD appointment] [Lab reports] [Billing and insurance]
Example message Admission and surgery updates to the attendant
With the patient's consent recorded at admission, send factual updates to the registered attendant: room allotment, surgery scheduled time, shifting from ICU to ward. Clinical details stay with the doctors.
utility template
Business: Dear Mr Anand Kulkarni, Mr Ramesh Kulkarni has been shifted to Room 412, 4th floor, Ward C at 3:15 pm today. Visiting hours: 5 pm to 7 pm. For billing questions, reply BILLING.
Example message Insurance pre-authorisation and discharge status
Tell the attendant when the TPA or insurer has approved the pre-authorisation, when the final bill is ready, and when the discharge summary can be collected, so they stop waiting at the desk.
utility template
Business: Dear Mr Anand Kulkarni, the final bill for IP no. 2026-11873 is ready and the insurer's approval has been received. Please visit the discharge desk on the ground floor between 11 am and 1 pm.
Example message Lab report ready notifications
Notify patients that their lab or radiology report is ready, with a link to the hospital's secure patient portal, rather than attaching results to the template.
utility template
Business: Hello Sunita, the reports for your tests on 18 Oct (sample ID LB-7742) are ready. View them securely on the patient portal: portal.citycarehospital.in. Reply COLLECT for a printed copy.
Example message Preventive health check packages
Promote annual health check-ups, women's wellness packages or senior citizen packages to patients who opted in to health updates, with a link to book.
marketing template
Business: Hi Deepa, CityCare's Executive Health Check (62 tests, consultation included) is ₹4,999 through 30 Nov. Book a morning slot: citycarehospital.in/hc. Reply STOP to stop health updates.
Example message
A rollout playbook
Map departments and roles before anything else
Create a department for each desk that answers patients (appointments, reports, billing, international) and give each staff role access only to its own chats.
Record consent and the attendant at admission
On the admission form, record whether the patient agrees to WhatsApp updates and which attendant number should receive them. Store both on the contact.
Start with OPD booking
Connect consultants' availability to the calendar and launch booking for two or three busy departments. Extend once the front office trusts the bookings list.
Push status updates from the HIS
Have your hospital information system call an inbound webhook when a room changes, a bill is final or a report is ready, so updates go out without anyone typing them.
Add a clear emergency path
Every flow must tell patients that WhatsApp is not for emergencies and show the emergency number. Keywords such as emergency or chest pain should stop the bot and alert staff.
Run health-check campaigns last
Send preventive health package campaigns only to patients who opted in to health updates, and keep the frequency low.
Compliance notes
- Patient information is sensitive personal data. Under India's Digital Personal Data Protection Act, 2023, take consent for a stated purpose, limit use to that purpose and allow withdrawal. Take legal advice for your hospital's processes.
- Send admission and discharge updates only to the attendant number the patient or legal representative authorised, and keep diagnoses and test values out of templates.
- Share results through a secure patient portal link or within the chat after the patient asks, not inside a broadcast template.
- Use role-based access so billing staff cannot open clinical chats and outsourced call-centre agents see only appointment conversations. Remove access promptly when staff leave.
- WhatsApp is not an emergency channel. State this in the welcome message and give the hospital's emergency number.
- Health package campaigns are advertising. Keep claims factual and avoid promises of cure; get consent before sending them.
Sources
- Messaging limits — Meta for Developers, checked 12 October 2026
- Pricing on the WhatsApp Business Platform — Meta for Developers, checked 12 October 2026
- WhatsApp Business Messaging Policy — WhatsApp, checked 12 October 2026
Broadchat team · Product and partner success team
The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.
Last updated:
Frequently asked questions
Can hospitals send discharge summaries on WhatsApp?
The safer pattern is to notify the authorised attendant that the summary is ready and share it through the patient portal or inside the chat on request. Avoid attaching clinical documents to templates sent to unverified numbers.
How do we stop the chatbot giving medical advice?
Limit the AI agent's instructions to administrative information such as timings, departments, packages and billing, and route any symptom or clinical question to staff. Add hot keywords for emergencies that stop the bot immediately.
Can different departments use one WhatsApp number?
Yes. Departments and roles split one number into separate queues, so billing, appointments and reports each see only their own chats while patients remember one number.
Can our hospital information system send WhatsApp updates automatically?
Yes. The HIS can call an inbound webhook or the REST API when an event happens, such as a room change or a final bill, and Broadchat sends the matching approved template.
Are health check-up package messages allowed?
Yes, as marketing templates to patients who opted in to health updates. Keep the claims factual and the frequency low, and honour opt-out replies.