Platform / Voice Agents
Every app can pick up the phone.
Any Maestra app can hold a real-time, interruptible spoken conversation that calls the app’s own methods as it talks, in the browser or over the phone. No separate voice stack, no second copy of the business logic.
It talks through the same door
A voice agent is just another interface onto the app’s methods, like the web page or the API. When a caller asks to move an appointment, the agent calls rescheduleVisit, with the same rules and the same audit entry as a person clicking the button.
A call, as the app sees it
Caller
Hi, I need to move my Thursday session.
Maestra
Of course. I can see you’re with Sam at 4pm. Friday at 10 or Monday at 3?
Caller
Friday works.
Maestra
Done. You’re with Sam on Friday at 10. I’ve sent a confirmation text.
10:02findVisitspatient 1182ok
10:02suggestSlotstherapist samok
10:03rescheduleVisitvisit 5530 → Fri 10:00ok
Browser or phone
- In the browser
- A microphone button on any page opens a live conversation.
- On the phone
- Attach a number and the app answers calls and makes them.
- Interruptible
- Callers can cut in mid-sentence, like talking to a person.
Guardrails
- Roles apply
- A caller can only do what their role allows.
- Hand-off
- Anything outside the agent’s remit goes to a person, with a summary.
- Recorded
- Transcripts and method calls land in the audit log.
Start building on Maestra.
Everything you just read is standard in every app, running from the first deploy.
Start building →← Back to the Platform