Built for the Full PA Lifecycle
Every capability purpose-built for the real prior authorization workflow — from first submission to final approval, denial, and appeal.
Auto-Documentation
AI reads patient EHR, predicts required documentation for each specific payer, and compiles the complete prior auth package — automatically. No manual chart-digging.
EHR Integration
Native connectors for Epic, Cerner, Athenahealth, and 40+ major pharmacy management systems. Go live in days, not months.
Real-Time Status Tracking
Live dashboard showing every PA request status, payer response, and required action — across your entire pharmacy.
Appeals Automation
When payers deny, the AI automatically drafts and submits a clinical appeal with supporting evidence — before your team even sees the denial.
Compliance Built-In
HIPAA compliant by design. Every action is logged, audited, and encrypted. SOC 2 Type II certified. Your patients' data is always protected.
Analytics Dashboard
Track approval rates, denial patterns, time savings, and ROI. Identify which payers cause the most delays and optimize your workflow.
Every Agent. Every Spec.
From the PACase data model through the predictive copilot — each component is purpose-built, auditable, and HIPAA-compliant from day one.
Copilot-First Architecture
Every agent produces drafts and recommendations. A pharmacist reviews and executes the final submission. This is the compliance-safe posture — and it means the product works on day one without a single third-party integration.
Before vs. After
The same prior authorization workflow — one done manually, one with usahealthcare.AI.
Manual Process
3–5 business days · Error-prone
Pharmacist identifies PA needed
Interrupts patient workflow
Manual chart review & documentation
Error-prone, time-consuming
Phone call or fax to insurance
Hold times, lost faxes
Wait for payer response
Patient waits for medication
Denial received — manual appeal
40% denial rate
Final approval (if received)
Many patients give up
3–5 Days
Total time to approval
usahealthcare.AI
4–5 minutes · Fully automated
Pharmacy submits request in platform
Familiar interface, no training
AI analyzes EHR & predicts requirements
Zero manual chart review
Complete PA package auto-compiled
Payer-specific, always accurate
Electronic submission to payer
No phone calls, no faxes
Real-time status tracking
Full visibility always
Approval received
Patient gets medication today
4–5 Minutes
Total time to approval
Built for Enterprise Scale
One LangGraph graph per case, checkpointed to Postgres. A case can pause for days waiting on a doctor and resume exactly where it left off. Human-in-the-loop gates are LangGraph interrupts.
Frontend
Next.js / React — Kanban + Gap Checklist
API Gateway
FastAPI + Pydantic I/O contracts
LangGraph Orchestrator
Checkpointed to Postgres — pause/resume per case
Clinical Req. Agent
Gap Analysis Agent
Writing Agent
Denial Analysis
Appeal Agent
Comms Agent
Notification
Analytics
Postgres (checkpoint)
Strong model (Opus-class)
Gap analysis, letter writing, denial analysis — the money steps
Fast model (Haiku-class)
Document summarization, OCR cleanup, inbound fax classification
Production-Grade Tech Stack
Every component chosen for reliability, scalability, and HIPAA compliance. AWS Bedrock for all inference — AWS signs a BAA and does not retain or train on prompts.
Backend
- Python + FastAPI
- Pydantic (I/O contracts)
- PostgreSQL + pgvector
- Redis + Celery
- LangGraph (checkpointed)
- AWS Bedrock (BAA)
AI Layer
- Claude Opus-class (gap analysis, letters, denial)
- Claude Haiku-class (OCR cleanup, classification)
- RAG pipeline (payer criteria)
- pgvector embeddings
- Structured outputs via tool-use
- Langfuse (VPC-internal tracing)
Infrastructure
- AWS (Bedrock + S3 SSE-KMS + RDS)
- Docker + Kubernetes
- PHI never in logs (UUIDs only)
- TLS everywhere
- VPC-internal Langfuse
- OpenTelemetry + Grafana
Frontend
- Next.js + TypeScript
- Kanban status board
- Gap checklist UI (the demo)
- Recharts analytics dashboard
- Real-time case updates
- Role-based access (tech vs. pharmacist)
Predictive Copilot Layer
Ordered by data required. Each feature unlocks as the system accumulates case history — no big-bang ML project needed.
Formulary-Alternative Suggester
On reject code 70/75, surface same-class drugs that don't require PA on this plan. One avoided PA beats one fast PA — build this first, needs no case volume.
Build earlyPre-Submission Denial Predictor
Gap Analysis Agent's denial_risk + rationale is the predictor. Validate correlation with outcomes after ~100 decided cases before reaching for a trained classifier.
After ~100 casesPrescriber-Latency Follow-Up
Update prescribers.avg_response_hours after each case. A 5-day-average office gets day-1 phone escalation, not day-2 fax. Compresses or stretches the escalation ladder.
After ~10 cases/prescriberWorklist Prioritization
Morning queue ordered by estimated_revenue × approval_likelihood ÷ days_to_deadline. Turns the kanban into "the system tells you what to work on first."
After above twoAudit-Trail Summarizer
Fast-model summary of case_events + case_communications into a case narrative on demand. Useful daily for handoffs — and it is your compliance story in any payer or board audit.
Needs nothing — build nowPre-Submission Documentation Audit
Detect missing documentation before submission to reduce first-pass denial rates. Denial-for-missing-documentation rate target: near zero. This is the gap analysis working.
Phase 1 coreSecurity Decided in Phase 0
The pharmacy is a covered entity; we are a business associate. BAA, encryption, PHI-free logging, and role separation are non-negotiable from day one — not retrofitted later.
🛡HIPAA & Security Posture
AWS Bedrock (BAA signed)
All inference on Bedrock — AWS does not retain or train on prompts. PHI never leaves your VPC.
S3 SSE-KMS Encryption
All documents stored in encrypted S3 bucket with SSE-KMS. Per-file key rotation.
PHI Never in Logs
Logs contain case UUIDs only — never names, DOBs, or drug names. case_events is the HIPAA audit log.
Role-Based Access
Technician vs. pharmacist role separation. Only pharmacist role can execute submit transitions.
VPC-Internal Tracing
Self-hosted Langfuse inside your VPC for LLM tracing. Managed cloud tier is not the place for PHI.
Business Associate Agreement
BAA signed with pharmacy (covered entity), Twilio, Documo/SRFax, and AWS. Required before any PHI processing.
⚡Integration Landscape
PMS vendor API access is partnership-gated everywhere. Start conversations early — approvals take months. The nightly reject-code export parser works today with zero API access.
🧪Evaluation Harness (Built Alongside, Not After)
Criteria extraction evals
~20 casesDrug/payer pairs: does the requirement list match a pharmacist-authored gold list? Score per-requirement recall.
Gap analysis evals
~20 casesCases: correct satisfied/missing labels? Trap cases: stale labs, wrong-ICD-code-right-disease, partial step therapy.
Refusal evals
~10 casesDrug/payer combos NOT in corpus → agent must return criteria_found: false, never confabulate.
Letter quality evals
Ongoing casesPharmacist rubric-scores drafts 1–5 on accuracy, completeness, criteria-alignment. Tracked by model/prompt version.
Run the suite on every prompt change. pytest + a fixtures directory of case JSONs is enough — no eval framework needed at this scale.
Ready to Automate
Prior Authorization?
Join the waitlist and be among the first pharmacies to eliminate PA paperwork forever. Setup takes less than a day.
HIPAA compliant · No credit card required · Setup in under 24 hours