AI Voice Receptionist
Answers every call. Books appointments. Routes urgent issues. 24/7.
Overview
A voice agent that answers your phones, handles common questions, books appointments into the right calendar, and routes emergencies to a human. Especially powerful for service businesses, clinics, and SMBs that miss calls outside hours.
Architecture
Code shape
1export const receptionist = voiceAgent({2 voice: "warm-female-en-US",3 telephony: { provider: "twilio", e164: practice.phone },4 tools: [5 tool("appt.book", bookAppt),6 tool("insurance.check", checkInsurance),7 tool("transfer", transferToHuman),8 ],9 handoff: { offerOnPhrase: ["speak to a person"] },10});Illustrative. Actual implementation varies per integration. Code ships in your GitHub org.
Who it's for
- →Service businesses (HVAC, plumbing, roofing, dental, med spa)
- →Single-location clinics and practices
- →Any team where missed calls = lost revenue
Outcomes
- ✓Zero missed calls, including nights and weekends
- ✓30–60% reduction in front-desk call volume
- ✓Booked appointments captured directly into your scheduling tool
Capabilities
- ·Natural-sounding voice (ElevenLabs or OpenAI Realtime)
- ·Real-time CRM/calendar lookups during the call
- ·SMS confirmations after booking
- ·Hand-off to a human when the agent isn't sure
- ·Full call transcripts and recordings for review
Stack
- ▸OpenAI Realtime API or Vapi or Retell
- ▸Twilio for telephony
- ▸Calendar integration: Google, Outlook, Vagaro, Mindbody, HouseCall Pro
- ▸PostgreSQL for call/booking logs
FAQ
What if a caller wants a human?
The agent always offers a human handoff and transfers immediately. We never trap callers.
Does it work in noisy environments?
Voice agents handle background noise well now, but truly poor connections still degrade. We measure call-success rate and tune the prompt + handoff thresholds against real data.
Want a tailored scope for this engagement?
20 minutes on a call. We'll walk through your specific environment, integrations, and constraints, and follow up with a fixed-fee proposal.