Product Overview
VitaraVox: The Complete Voice-to-EMR Pipeline
What We Do
VitaraVox answers patient phone calls and handles scheduling tasks that would otherwise require clinic staff. The system:
- Answers calls via Vapi.ai voice assistant
- Identifies patients by phone number or name/DOB verification
- Handles requests - booking, rescheduling, cancelling, or registration
- Updates EMR - direct integration with OSCAR via OAuth 1.0a REST API
- Logs everything - call analytics, outcomes, language stats
Core Capabilities
Appointment Management
| Capability |
Description |
| Book |
Find earliest available slot with any/specific provider |
| Reschedule |
Move existing appointment to new time |
| Cancel |
Cancel with optional reason tracking |
| Check |
Query patient's upcoming appointments |
Patient Management
| Capability |
Description |
| Identify |
Auto-lookup by caller ID, fallback to name/DOB |
| Register |
New patient registration (BC Health compliant) |
| Waitlist |
Add to waitlist when clinic not accepting |
Clinic Operations
| Capability |
Description |
| Hours |
Configurable working hours per day |
| Holidays |
Holiday closure management |
| Providers |
Display name overrides for providers |
| Registration toggle |
Open/close new patient registration |
Languages
| Language |
Code |
Status |
Voice |
| English |
en |
Production |
Azure Clara (en-CA) |
| Mandarin Chinese |
zh |
Production |
Azure Xiaoxiao (zh-CN) |
| French Canadian |
fr |
Planned v2.0 |
- |
| Cantonese |
yue |
Planned v2.0 |
- |
| Punjabi |
pa |
Planned v2.0 |
- |
The voice agent automatically detects caller's language and responds accordingly.
Supported EMR Systems
| EMR |
Integration Method |
Status |
| OSCAR EMR |
OAuth 1.0a REST API |
Production |
| Telus Health |
API |
Planned |
| Accuro |
API |
Planned |
| MOIS |
API |
Planned |
Note: Each clinic connects their own EMR instance. VitaraVox does not host EMR systems.
Call Flow Example
Patient: "Hi, I'd like to book an appointment"
Vitara: "I'd be happy to help. May I have your name please?"
Patient: "John Smith"
Vitara: "Thank you, Mr. Smith. To confirm, may I have your date of birth?"
Patient: "March 15, 1985"
Vitara: "Perfect. What would you like to see the doctor about?"
Patient: "I need a prescription refill"
Vitara: "Let me check the schedule... The earliest available is
Tuesday, January 14th at 9:30 AM with Dr. Chen.
Does that work for you?"
Patient: "Yes, that works"
Vitara: "Your appointment is confirmed for Tuesday, January 14th
at 9:30 AM with Dr. Chen. Please arrive 5 minutes early
with your BC Services Card. Is there anything else I can
help you with?"
Patient: "No, that's all"
Vitara: "Thank you for calling! Have a wonderful day."
Call duration: 1 minute 45 seconds
Key Differentiators
| Feature |
VitaraVox |
Traditional IVR |
| Natural language |
Full sentences, context-aware |
"Press 1 for..." |
| Multilingual |
Real-time language detection |
Separate phone trees |
| EMR integration |
Direct API calls |
Manual data entry |
| Intelligence |
Understands intent |
Fixed menu options |
| Wait time |
None |
Often 10+ minutes |
Metrics We Track
| Metric |
Description |
| Call volume |
Total calls per clinic |
| Success rate |
Appointments booked / Total calls |
| Transfer rate |
Calls transferred to staff |
| Avg duration |
Average call length |
| Language split |
English vs Mandarin |
| Peak hours |
Call volume by time of day |
Next Steps