BHBasharat HussainPhD · CTO · AI
All projects

Voice-AI → Cerner Connector

A voice-agent bridge that turns a phone conversation into Cerner actions — patient identification, billing balance and payment, and appointment scheduling. Five tool webhooks the voice platform calls are backed by a FastAPI service using Cerner Backend-Services (system) auth, with a Simulate-a-Call console for testing.

FastAPINext.jsCerner FHIR R4SMART Backend ServicesRetell / VapiDocker
Voice-AI → Cerner Connector
What it does

Key features

  • Five voice-tool webhooks: identify patient, get balance, post payment, find slots, book appointment
  • Cerner Backend-Services auth — RS384 JWT / client-credentials system token, cached + refreshed
  • Live Patient search by phone + date-of-birth against the Cerner sandbox
  • Simulate-a-Call console with call logs and reconciliation metrics
  • Demo-fallback payloads so a call always completes even under sandbox limits
Under the hood

Architecture

FrontendNext.js console — Simulate Call, tool schemas, call logs, config
BackendFastAPI bridge exposing the 5 voice-tool webhooks
AuthCerner Backend Services — client_credentials system/* token
EHROracle Health (Cerner) FHIR R4 — Patient, Account, Slot, Appointment
DeploymentDocker on VPS; nginx (/ + /api) + certbot HTTPS

Interested in work like this?

Get in touch