Skip to main content
Medplum Integration

Get Patients to Show Up with a FHIR‑Native Engagement Layer for Medplum

VisitConfirmed uses AI voice, SMS, email, and on-site widgets to confirm appointments, reschedule patients, and escalate at-risk visits—while syncing cleanly with Medplum and your FHIR workflow. Set up in 5 minutes with a Medplum Bot.

Works with Medplum Bots and FHIR resources
AI voice + SMS confirmation workflows
Writes results back to Medplum
Built for health tech operations teams
15–30% fewer no-shows within 30 days
BAA available
PHI-safe defaults
Consent + quiet hours
Medplum
VisitConfirmed
AI Voice / SMS
Medplum

FHIR source of truth → engagement engine → outreach → results written back

Medplum Handles the Data. VisitConfirmed Handles the Follow-Through.

Medplum gives modern health tech teams a powerful FHIR-native backend. But appointment engagement still often happens through manual calls, fragmented reminder tools, or workflows that aren't tightly connected to the patient record.

Medplum
  • FHIR source of truth
  • Patient and appointment data
  • Workflows and infrastructure
VisitConfirmed
  • Outreach automation
  • AI voice confirmations
  • SMS fallback
  • Rescheduling workflows
  • Human escalation

Built to Fit the Way Medplum Teams Already Work

Four steps from appointment creation to confirmed visit.

01

Medplum detects an upcoming appointment

Use Medplum Bots and Subscriptions to trigger workflows when appointments are created or approach their scheduled time.

02

VisitConfirmed reaches out automatically

Patients receive AI voice calls and SMS reminders designed to confirm, reschedule, or identify risk before the visit is lost.

03

The workflow adapts in real time

No answer? Retry. Needs help? Escalate. Wants to reschedule? Route into the right next step.

04

Results sync back to Medplum

Write call outcomes, confirmations, and follow-up tasks back into your FHIR workflow so your team always has the latest state.

SMS and voice work together. Patients who don't respond to texts get a real phone call from an AI agent that speaks naturally.

24/7

always-on outreach

<60s

avg. time to reschedule

0

apps to download

FHIR-Native, Bot-Friendly, and Easy to Integrate

VisitConfirmed is designed to sit cleanly on top of Medplum, not replace it. Use Medplum as your system of record and VisitConfirmed as your patient engagement engine.

medplum-bot.ts
export async function handler(medplum, event) {
  const appointment = event.input;
  const patientRef = appointment.participant?.find(
    p => p.actor?.reference?.startsWith("Patient/")
  )?.actor?.reference;
  if (!patientRef) return;

  const patient = await medplum.readReference({ reference: patientRef });
  const phone = patient.telecom?.find(t => t.system === "phone")?.value;
  if (!phone) return;

  const apiKey = event.secrets["VISITCONFIRMED_API_KEY"]?.valueString;
  if (!apiKey) return;

  await fetch("https://visitconfirmed.com/api/medplum/engagements/", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "X-Medplum-Api-Key": apiKey,
    },
    body: JSON.stringify({
      fhir_appointment_id: appointment.id,
      appointment_start: appointment.start,
      patient_phone: phone,
      patient_first_name: patient.name?.[0]?.given?.join(" "),
      patient_last_name: patient.name?.[0]?.family,
    }),
  });
}
Appointment Patient Communication Task FHIR-native Medplum Bots API-first

VisitConfirmed can read appointment and patient context from Medplum, execute outreach workflows externally, and write results back as Communication records, appointment updates, and follow-up tasks.

The Bot Is 100 Lines. The Iceberg Underneath Is Not.

Write a simple Bot. Get a full engagement engine underneath.

What you see

A simple Bot that calls an API when an Appointment is created.

What VisitConfirmed handles
  • AI voice conversations that handle real patient responses
  • Retry logic across channels (voice → SMS → escalation)
  • No-answer vs. wrong number vs. voicemail vs. partial confirmation
  • Timezone-aware quiet hours and consent management
  • Idempotent FHIR write-back that respects human overrides
  • Reschedules, cancellations, language preferences, caregiver routing

What Your Team Gets

Higher Show Rates

AI-driven confirmations help recover visits that would otherwise become no-shows.

Less Manual Work

Free operations staff from repetitive reminder calls and routine follow-up.

Early Risk Detection

Identify patients who are unresponsive or likely to miss before the slot is lost.

FHIR-Aligned Workflow

Keep Medplum as the source of truth while syncing outcomes back into the patient workflow.

Escalate the Right Cases

Humans focus on exceptions, not every single appointment.

Faster Implementation

Use lightweight integration patterns instead of rebuilding engagement tools in-house.

Built for Medplum-Based Health Tech Teams

If your team uses Medplum and missed appointments hurt revenue, utilization, or patient outcomes, VisitConfirmed is designed for you.

Care coordination platforms

Teams managing multi-step care journeys where every appointment matters.

Virtual care & telehealth companies

Providers running high-volume video visits who need reliable attendance.

Operations teams managing high-value appointments

Where a missed visit means lost revenue, delayed care, or wasted capacity.

Designed for Teams That Care About Reliability

Clean Integration

Use existing Medplum workflows instead of forcing a parallel system.

Operational Safety

Idempotent workflows, retries, logging, and controlled escalation paths.

Human-in-the-Loop

Automation handles the routine work while your staff stays in control of exceptions.

Make Medplum More Actionable

Your patient record shouldn't stop at storage. VisitConfirmed helps Medplum teams turn appointment data into completed visits, better show rates, and less manual operational work.

Frequently Asked Questions

No. Medplum remains your FHIR system of record. VisitConfirmed adds the engagement and outreach layer on top.
Typically through Medplum Bots, Subscriptions, and API-based workflows that trigger outreach and sync outcomes back into FHIR resources.
Yes. VisitConfirmed can combine AI voice, SMS, retries, and escalation logic as part of a single workflow.
Depending on configuration, outcomes can be written back as Communication records, appointment updates, tasks, and related workflow signals.
Engineering-led digital health and care coordination teams using Medplum who want to reduce no-shows without building a full patient engagement system from scratch.