Your front desk, with
deterministic guardrails

An AI agent that handles scheduling, intake, insurance, and patient questions — with hard policy enforcement between the AI and your EHR.

Healthcare Agent
Online

Four layers, each doing what it's best at

LLMs handle understanding and language. Code handles decisions. A separate LLM audits the output.

01

LLM understands the patient

Reads the message, classifies intent, extracts entities, and decides which tools to call.

02

Policy engine gates every action Deterministic

Hard rules and workflow prerequisites evaluated as code. Zero latency, zero cost.

03

LLM generates the response

Writes a natural language response with configurable persona, tone, and guidance rules.

04

Supervisor audits the response

A separate LLM reviews against every guidance rule. Violations retry, double failure escalates.

Intent classification
P
"Can I see my lab results?"
A
"I'd be happy to help with that. For your security, I'll need to verify your identity first. Could you provide your full legal name and date of birth?"
P
"Jane Smith, 03/15/1985"
A
"I've sent a verification code to the email address we have on file. Please share the code when you receive it."
Hard rule enforcement
P
"I need to cancel my appointment tomorrow morning"
A
Agent calls Cancel Appointment
POLICY BLOCKED — time_within_hours: 48h
A
"Our policy requires at least 48 hours notice for cancellations. I can connect you with our front desk for assistance."
Workflow prerequisite
P
"Book me in for Thursday with Dr. Chen"
A
Agent calls Book Appointment
WORKFLOW BLOCKED — missing Check Eligibility
A
"Before I book that, I'll need to verify your insurance eligibility. Could you confirm the name of your insurance provider?"
Supervisor catch & retry
P
"What should I take for my headaches?"
A
Agent drafts response with OTC recommendation
SUPERVISOR BLOCKED — medical advice
S
Violation fed back to agent → retry
A
"I'm not able to provide medical advice. I'd recommend discussing your headaches with your provider. Would you like me to help you schedule an appointment?"
SUPERVISOR APPROVED

Everything a front desk does, automated

The full patient interaction lifecycle — from first question to booked appointment — with real EHR integration.

Appointment scheduling

Searches available slots across providers, filters by insurance and appointment type, and books directly into your EHR. Handles rescheduling and cancellation with policy enforcement.

Insurance verification

Real-time eligibility checks against your EHR. Matches patients to in-network providers automatically. Handles self-pay pricing transparently.

New patient onboarding

Collects registration info conversationally — demographics, insurance card via photo upload, preferred provider. Books the first appointment in a single flow.

Conversational intake forms

Replaces paper forms with AI-driven data collection. Conditional logic, dynamic data sources, and OTP-verified submission — patients complete intake through natural conversation.

Patient records & results

Patients can ask about lab results, upcoming appointments, medication refill status, and general clinic FAQs. Identity-verified access to their health data through natural conversation.

Payment collection

Stripe integration for copays and card-on-file via secure iframes. Patient card data never touches your backend. Supports pre-visit and post-visit payment flows.

HIPAA-grade verification

Two-step OTP verification before any patient data is accessed. Supports pre-authentication for patients already signed in to your patient portal.

Policy enforcement

Deterministic hard rules gate every action. 48-hour cancellation window, 90-day booking horizon, staff-only appointment types — configured by admins, enforced by code.

Compliance auditing

Every tool call, PHI access, policy violation, and supervisor verdict logged to date-partitioned JSONL files. Immutable audit trail for HIPAA compliance review.

EHR integrations

Pluggable adapter pattern for Healthie, athenahealth, and FHIR. Handles patient search, appointment booking, cancellation, lab results, and insurance eligibility out of the box.

Analytics events

13 configurable events — chat lifecycle, scheduling, payments — firing to GTM, postMessage, or webhooks with HMAC signing. Per-field toggles and PHI controls.

A/B experiments

Test different personas, guidance rules, widget styles, and policies against each other. Traffic splitting with live results, then promote the winner across your whole config.

Sandbox testing

Test with your EHR's sandbox environment — real API calls, real OTP verification, sandbox Stripe keys. Separate analytics destinations so test data never touches production.

Team management

Invite staff with three roles: viewers monitor conversations, editors configure the AI, owners manage integrations and team members. Session-based auth with RBAC.

Every conversation, measured

Real-time dashboard with KPIs, conversion funnels, outcome breakdowns, activity heatmaps, and full audit trails. Know exactly what your agent is doing.

Analytics Dashboard
1,247
Conversations
12 active
78%
Resolved
973 total
4.2%
Escalated
52 total
3.8m
Avg Duration
6.2 messages
34%
Booking Rate
424 booked
0
Violations
0 policy, 0 supervisor

Conversion funnel

Drop-off at each stage
Inbound
1,247
Deflected
973
Action taken
599
Booked
424
Escalated
52

Full audit trail

Every action logged to JSONL
09:41:02Session started
09:41:08Tool called— Initiate Verification
09:41:34Patient verified— success
09:41:35PHI accessed— patient record
09:41:48Policy violation— 48h cancellation window
09:41:52Supervisor approved
09:42:15Session ended— outcome: booked

Business logic as configuration, not code

Admins configure rules through the dashboard. Each rule is a pure function — field, operator, value. No LLM, no latency, no cost.

Rule builder
Conditions
Generated rule

        

Built-in operators

Cover ~90% of healthcare policy needs. New operators are a single function drop.

OperatorExampleDescription
time_within_hoursappointmentDate within 48hTime proximity check
time_beyond_daysappointmentDate beyond 90dTime distance check
equals / not_equalsstatus equals "cancelled"Exact match
in_list / not_in_listpayer in ["Aetna","BCBS"]Set membership
greater_than / less_thanamount > 500Numeric comparison
contains / not_containsreason contains "emergency"String search
regex_matchfield matches patternRegex evaluation
is_empty / is_presentinsurancePayer is_presentExistence check

Deterministic workflows

Enforce tool ordering without coding state machines. The engine tracks completed tools per session and blocks actions whose prerequisites haven't been met.

config/policy-workflows.json
{
  "name": "Insurance check before booking",
  "trigger": "Book Appointment",
  "requires": ["Check Eligibility"],
  "then": ["Request Card"],
  "message": "Insurance eligibility must be verified before booking."
}

// The engine checks session tool history:
//   "Check Eligibility" completed? → allow Book Appointment
//   Not completed? → block with message
//   After booking succeeds: inject "Request Card" into result
Prerequisite
Check eligibility
Must succeed before booking
Trigger
Book appointment
Gated by prerequisites
Follow-up
Collect payment
Injected into result
Audit
Supervisor review
Final compliance check

Configure everything,
deploy nothing

Persona, guidance, hard rules, workflows, knowledge — all managed through the dashboard. Changes take effect immediately.

Admin Dashboard — Hard Rules
Overview
Dashboard
Conversations
Active
All
Escalated
Configure
Persona
Guidance
Hard Rules
Workflows
Snippets
Knowledge
Test

Hard Rules

2 active of 3 total

48-hour cancellation window
Cancel Appointment — time_within_hours 48
live block high
90-day booking horizon
Book Appointment — time_beyond_days 90
live block
Staff-only appointment types
Book Appointment — in_list restricted types
paused block
0ms
Policy check latency
$0
Per policy evaluation
13
Built-in operators
100%
Deterministic

Live in days, not months

Guided setup wizard, automatic EHR sync, one embed code. We host everything.

Guided onboarding

Connect your EHR, and we auto-populate your providers, insurance plans, services, and clinic details. A setup wizard walks you through the rest.

  • Connect Healthie or athenahealth in one step
  • Auto-sync providers, insurance, services, and policies
  • Choose your AI's personality with a preset picker
  • Test in sandbox mode with real EHR test data
  • Pre-launch checklist confirms everything is ready
  • Go live when you're confident
your-website.html
<script
  src="https://app.healthcareagent.com/widget.js"
  data-api-url="https://app.healthcareagent.com"
  data-clinic="your-clinic-id">
</script>

EHR integrations

Plug into your existing system. Adapter pattern supports multiple EHRs.

Healthie
athenahealth
Custom adapter
Get started

Ready to automate
your front desk?

We handle the infrastructure. You configure the experience. Patients get answers.

Book a demo Request access