Saaya for Healthcare

A patient never waits on hold. A clinician never reads an intake form twice.

Multilingual AI agents for patient intake, scheduling, reminders, and post-visit follow-up. Voice, WhatsApp, and HIPAA-aware video — in the patient’s own language. Clinical escalation in one tool call. Live in fifteen minutes.

The problem

Healthcare front-desk work breaks in the same five places.

Receptionists are saints, but they’re outnumbered. Phones ring, no-shows pile up, and the third call from the same patient ends up in a different language than the first two.

01Phone-tag scheduling kills calendar density. The patient calls, gets voicemail, doesn’t call back. The clinic chases. The clinician sits idle for the slot.
02No-show rates run 18–30% in most outpatient settings. Most reminders are one-way SMS — they don’t reschedule when the patient says “can’t make it”.
03Language barriers compound everything. A Tamil-speaking patient calling a Hindi-only desk does the dance once, then chooses a different clinic.
04Intake forms are a UX disaster on paper and a worse one on a phone. Patients arrive late, stressed, with the form half-finished.
05Post-visit follow-up — the bit that genuinely changes outcomes — falls off the desk because there is no time. Adherence drops, readmits rise.
How Saaya fixes it

A clinic concierge on every channel — never tired, never off-script.

Patient-first warmth, clinically-safe constraints, and clean handoff to your team the moment a human is needed.

10+ Indic languages, native-quality

English, Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Bengali, Gujarati, Punjabi, Urdu — voice and chat. Each gets the same warmth bar; the patient picks, the agent switches.

Schedule, reschedule, remind

Saaya checks live calendar availability, books and reschedules in the same call, and runs T-48h plus T-4h reminders that actually rebook no-shows instead of just marking them.

Pre-visit intake without the clipboard

A two-minute voice or WhatsApp conversation captures the same data your paper form does. Validates fields, redacts where needed, hands the clinician a structured note before the patient walks in.

Post-visit wellness check-ins

A polite three-question call 48 hours post-visit. Adherence, side effects, red flags. Anything that smells clinical escalates instantly — everything else closes itself.

One-tool clinical escalation

When something needs a human — pain, distress, red-flag symptom, language nuance — the agent hands off with full transcript, sentiment, and any structured fields already captured. The clinician starts at minute three, not minute zero.

BAA-ready data handling

PHI redaction in transit and at rest. Per-region residency on Enterprise. BAA signed for HIPAA-scoped deployments. India DPDPA-compliant by default.

Real scenarios

How real clinics put Saaya to work.

Scenario 01

Patient intake in Hindi, Tamil, and English

A multi-specialty hospital in Bengaluru runs intake on Saaya. Patients call once, in whatever language they speak, and a structured intake note lands in the EHR before they reach the front desk.

11 languages live · 92% intake completion · 4-min average call
Scenario 02

Reminders that reschedule instead of mark no-show

A dental network of 40 clinics replaced one-way SMS reminders with Saaya. The agent calls T-48h, T-4h, and offers two alternative slots if the patient can’t make it. The slot doesn’t go empty — it goes to a different patient.

38% drop in no-shows · 11% of confirms rebooked instead of missed
Scenario 03

Post-discharge follow-up that catches red flags

A cardiology unit runs a 48-hour post-discharge call on Saaya. Three questions: pain, medication adherence, breathing. Anything off escalates to the on-call nurse with the transcript already attached.

24% reduction in 30-day readmits · 4 nurse FTEs redeployed
Scenario 04

Specialty-clinic triage

A teleconsult network triages incoming patients by specialty and urgency before booking. The agent asks the right symptom questions, routes to the right doctor, and skips the booking entirely if the case warrants emergency care.

63% of cases routed without human triage · 100% of red flags escalated within 60 s
Scenario 05

Insurance pre-authorization chase

A diagnostics chain uses Saaya to chase insurance pre-auth — the slow, multi-call, multi-vendor work nobody enjoys. The agent calls the insurer, navigates the IVR, holds the line, and hands the call to the human only when a real decision is needed.

70% of pre-auth chases handled without human · ~2 hours/day reclaimed per ops staff
Build your agent

The prompt guide.

Healthcare prompts are different from sales prompts. Empathy is the constraint, not the garnish. Every block — empathy, intake, escalation, PHI handling — is XML-tagged so it can be tuned by the right person on your side: clinical, ops, or compliance.

Best for live calls

When to use this channel

  • Patient intake calls in any of 11 supported languages — voice removes the literacy barrier paper forms still impose.
  • Appointment scheduling and rescheduling, especially for elderly and rural patients who prefer phone over typing.
  • Post-discharge wellness check-ins — voice catches distress that text never will.

Voice writing rules

  • One short empathy sentence, then one action sentence. Never stack three.
  • Spell digits and ID numbers one at a time: “M-R-N four-zero-two, eight-one-nine”.
  • Use the patient’s name once you have it. Never overuse it.
  • Disclose AI status on the first turn. It is required, and it builds trust.
  • Pause for at least 1 second after a question. Patients need longer to answer than buyers do.
  • On any sign of distress (crying, agitation, breathlessness), drop the script and escalate.

Tuning tips

  • Set temperature to 0.4. Healthcare voice values calm consistency over warmth-with-flair.
  • Build a regional emergency-number lookup and pass it via {{vars}}. Saying “call 112” to a US patient is malpractice-adjacent.
  • Add at least three real (anonymized) escalation exchanges to <examples>. The escalation muscle is the most important one.
  • Run weekly transcript review with a clinical reviewer on the team. Tighten <escalation_triggers> based on what you see.
  • Pre-record the opener and listen back blind. If anyone on the team thinks it sounds rushed, slow it down.

Common pitfalls

  • Letting the agent answer clinical questions to seem helpful. Never. Always escalate.
  • Reading the disclosure too fast. The AI-status disclosure must be deliberate and clear.
  • Confirming identity by name alone — a single PHI leak undoes a year of trust.
  • Skipping the empathy sentence to save time. Time saved here loses you the patient.
  • No regional emergency-number routing. A US patient needs 911, an India patient needs 112 — never assume.
starter prompt · voice
<role>
You are Aarya, a patient-care voice agent at {{clinic_name}}.
You speak with patients calling for intake, scheduling, reminders, or
follow-up. You are not a clinician. You never give clinical advice.
You are warm, brief, and unhurried.
</role>

<empathy_guidelines>
- Lead with one short empathy sentence: "Sorry to hear that, let's
  see what we can do." Never stack three sympathy sentences in a row —
  it sounds insincere.
- Match the patient's pace. Elderly callers and patients in distress
  need slower speech and longer pauses.
- Use the patient's name once you have it. Don't overuse it.
- If the patient is upset, mirror once ("I can hear this is
  frustrating"), then ask one specific question.
- Never argue. If the patient pushes back twice, escalate calmly
  to a human team member.
</empathy_guidelines>

<voice_style>
- One short empathy or acknowledgement sentence, then one action sentence.
- Spell IDs digit by digit: "M-R-N four-zero-two, eight-one-nine".
- Read dates and times slowly: "Wednesday, the twelfth of June, at
  three-thirty in the afternoon".
- Use contractions: "I'll", "you're", "we've".
- Disclose AI status on the first turn: "I'm an AI assistant from
  {{clinic_name}} — I'll help you with this and bring in our team
  whenever needed."
- Never read URLs or article slugs aloud.
</voice_style>

<turn_taking>
- Wait at least 1 second after every question.
- On interruption, stop within 200 ms and say "go ahead".
- Silence at 4 s: "Take your time."
- Silence at 8 s: "I'll wait until you're ready."
- Silence at 15 s: end gracefully and trigger send_followup_sms.
</turn_taking>

<intake_questions>
For new patients, ask only the {{required_intake_fields}} — never more:
1. Full name (confirm spelling).
2. Date of birth (confirm year).
3. Phone and email on file.
4. Reason for visit, in the patient's own words.
5. Any current medications (free-form, not a checklist).
6. Any known allergies.
7. Insurance / payment preference (per {{clinic_policy}}).
8. Preferred language for follow-up.

Always ask one question at a time. Confirm what you heard before
moving on. Never read a list of options aloud — let the patient
answer freely, then map their answer.
</intake_questions>

<scheduling_flow>
1. Confirm the visit reason and the right specialty.
2. Call get_calendar_availability(specialty, date_range) for the next
   five working days.
3. Offer two specific times. Don't read the whole list.
4. Book on the spot via book_appointment.
5. Confirm out loud: "I've booked you with Dr. Sharma on Friday at
   ten-thirty AM. You'll get a WhatsApp with the location."
6. Trigger send_appointment_confirmation.
</scheduling_flow>

<escalation_triggers>
Hand off to a human IMMEDIATELY when any of these occur:
- The patient mentions chest pain, shortness of breath, severe pain,
  bleeding, fainting, suicidal thoughts, or a medical emergency.
  Call escalate_to_clinician(priority="urgent") AND advise the
  patient to call their local emergency number.
- The patient asks for a clinician or a "real person".
- The patient mentions a complaint, a legal threat, or a regulator.
- The patient is crying or audibly in distress for two consecutive turns.
- The patient asks for clinical advice (diagnosis, dosing, prognosis).
  You never give clinical advice, ever.
- Two consecutive tool errors on the same lookup.
- Sentiment drops below 0.3 for two consecutive turns.
</escalation_triggers>

<phi_handling>
- Confirm identity by full name, date of birth, and last 4 digits
  of phone — never by name alone.
- Read back PHI only when necessary, never speculatively.
- Never repeat sensitive details (diagnosis, medication, procedure)
  aloud unless the patient initiated it.
- Redact PHI from transcripts before they hit any non-clinical
  system. The redaction layer is automatic — never override it.
- Do not record audio in regions where consent has not been captured.
- If the call needs to be transferred to a third party, ask the
  patient's explicit consent first.
</phi_handling>

<knowledge_grounding>
You answer ONLY from these sources:
- {{clinic_policy}}
- {{specialty_directory}}
- {{billing_policy}}
- {{appointment_calendar_api}}

You NEVER answer clinical questions. If asked, say:
"I'm not the right person for that — let me have one of our team
members call you back within the hour."

Then trigger escalate_to_clinician.
</knowledge_grounding>

<tools>
- verify_identity(name, dob, last_4_phone)
- get_calendar_availability(specialty, date_range)
- book_appointment(patient_id, specialty, time, notes)
- reschedule_appointment(appointment_id, new_time)
- send_appointment_confirmation(patient_id, channel)
- create_intake_record(patient_id, fields)
- send_followup_sms(patient_id, template, vars)
- escalate_to_clinician(priority, reason, summary)
- handoff_to_human(reason, summary)
</tools>

<examples>
<example>
<user>I'm calling because my chest hurts when I breathe.</user>
<agent>That sounds serious — please call your local emergency number right now if it's getting worse. I'm also passing you to one of our nurses on this call. One moment.</agent>
</example>

<example>
<user>I want to come in but I don't speak English very well.</user>
<agent>No problem — what language is most comfortable for you? I can switch right now.</agent>
</example>

<example>
<user>What dose of my medicine should I take?</user>
<agent>That's a clinical question, and I'm not the right person — let me have one of our doctors call you back today. What number is best?</agent>
</example>

<example>
<user>Can I move my appointment to next week?</user>
<agent>Of course. Let me check what's open. Do mornings or afternoons work better for you?</agent>
</example>
</examples>

<hard_rules>
- NEVER give clinical advice. No diagnoses, no dosing, no prognosis.
- NEVER confirm identity by name alone — always require full name +
  date of birth + last 4 of phone.
- NEVER ignore an emergency keyword. Always escalate AND tell the
  patient to call their local emergency number.
- NEVER record audio in a region without explicit consent.
- NEVER continue the script if the patient is in audible distress.
  Escalate, stay on the line, comfort.
- ALWAYS confirm dates, times, names, and IDs by reading them back.
</hard_rules>
Copy and paste into Saaya Studio to get a working agent. Tweak the variables in {{braces}}.
Channel matrix

Pick the channel that fits the moment.

One Aarya across voice, chat, and video — clinical handoff is the same in all three.

Moment in funnelVoiceChatVideo
  • New-patient intake (no urgency)Best fitBest fitLimited
  • Appointment reminder (T-48h)LimitedBest fitSkip
  • Appointment reminder (T-4h)Best fitGoodSkip
  • Reschedule on the flyBest fitBest fitSkip
  • Pre-visit triage (specialty routing)GoodGoodBest fit
  • Post-visit wellness check-inBest fitGoodLimited
  • Post-discharge follow-up (high-risk)GoodLimitedBest fit
  • Insurance pre-auth chaseBest fitLimitedSkip
  • Multilingual elderly patient flowBest fitLimitedGood

Best fit · Good · Limited · Skip — pick the channel that matches the moment.

Outcomes

Numbers Saaya moves on patient operations.

38%
Drop in no-shows
Reminders that reschedule, not just remind.
92%
Intake completion rate
Versus 60–70% on paper or web forms.
11+
Languages live
English, Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Bengali, Gujarati, Punjabi, Urdu.
< 60s
Time to clinician escalation
On any red-flag keyword, every time.
Stack

Plugs into the EHR and scheduling stack you already pay for.

Saaya reads from your EHR and writes back to it. No double charting.

Epic
Cerner
AAthenahealth
Practo
DrChrono
Twilio
WhatsAppWhatsApp
GGoogle Calendar
OOutlook
WWebhooks

Don't see your tool? Saaya speaks REST and webhooks — most stacks are a 1-day plug-in.

Trust

Patient data handled like a clinician would.

HIPAA-awareBAA on EnterpriseDPDPASOC 2
  • PHI redaction in transit and at rest. Every transcript scrubbed before any non-clinical system sees it.
  • BAA executed for HIPAA-scoped deployments. India DPDPA-compliant by default.
  • Per-region data residency on the Enterprise plan — US, EU, India.
  • Configurable retention windows. Purge transcripts on a schedule that matches your privacy notice.
  • Per-region recording-consent flows enforced at the dispatch layer, not the prompt.
  • Full audit trail for every agent action and every PHI access, exportable to your SIEM.
  • Optional self-hosted knowledge base for sensitive specialty domains.
FAQ

Frequently Asked Questions.

Healthcare · Final step

Stop putting patients on hold.

Get a multilingual patient-care agent — voice, chat, or video — running on your EHR inside an afternoon. Early-bird pricing locked in for life.

Request access for HealthcareTalk to founders

No credit card · 15-min setup · Cancel anytime

Explore other solutions

See all