Integration method: REST / FHIR R4 against the EMR. Emma uses MCP tools during the call to perform scheduling and registration actions in real time.
Prerequisites
- An Emma account connected to a FHIR R4-compliant EMR
- The practice’s phone number mapped to Emma (configured per engagement)
- FHIR R4 operations enabled:
Patient/$match,Patientcreate,Schedule/Slot,Appointment/$book
Flow
Connect the EMR
Where: Emma → Integrations → EMR / EHREmma connects to the EMR through a FHIR R4 adapter. For this workflow, four operations must be enabled before the flow can run end-to-end:
A new patient calls
Where: the practice’s mapped phone numberWhen a call arrives, Emma immediately checks whether the caller’s number matches an existing patient record. If no match is found, Emma starts the New Patient Intake flow and opens with an intake greeting before collecting consent.
Registration
Emma collects each required field conversationally, confirming details as it goes. If the call drops at any point, nothing already collected is lost — Emma resumes from where the conversation left off.Required fields collected during registration:
- Full name
- Phone number
- Email address
- Preferred location
- Medicare status
- Health plan
- Referral source
- Communication consent
Coverage
Once registration is complete, Emma captures the patient’s coverage. Billing questions that fall outside Emma’s scope are escalated to a team member rather than left unanswered.
Emma: Do you have health insurance you’d like us to use for your visit?
Caller: Yes, Blue Plan PPO. My member ID is on my card — want me to read it?
→ submit_insurance_info called — coverage saved
Emma: Got it, thank you. Now let’s find a time for your first visit.
Booking the first visit
Where: the EMR, as the system of recordEmma checks real availability, offers specific slots to the patient, and books the one they pick — all before the call ends. If a slot is taken at the exact moment of booking, Emma automatically re-checks availability and offers the next open time without interrupting the conversation.When a
409 Conflict is returned, Emma automatically re-checks availability and offers the next open slot without interrupting the conversation.By the time the call ends, three records are created or updated in the EMR:Patient Record
Created in the EMR and marked active.
Appointment
Booked with the chosen provider and time.
Call Record
Transcript, summary, and coverage status stored.
All names, phone numbers, and IDs on this page are sample data.