Integrations
Third-party services — mock vs live, credentials, and BAA gates
8
Integrations
0
Live
8
Simulated (mock)
0
BAA blockers
| Integration | Powers | Priority | Mode | BAA | Missing credentials |
|---|---|---|---|---|---|
Surescripts Surescripts | e-prescribing intake + medication history | Essential | mock | Required | SURESCRIPTS_ACCOUNT_IDSURESCRIPTS_API_KEY |
Claims switch (NCPDP D.0) Change Healthcare / RelayHealth | real-time insurance adjudication | Nice to have | mock | Required | CLAIMS_SWITCH_URLCLAIMS_API_KEY |
Stripe Stripe | cash-pay payments | Essential | mock | — | STRIPE_SECRET_KEY |
Telnyx Telnyx | patient SMS / telephony | Nice to have | mock | Required | TELNYX_API_KEYTELNYX_FROM_NUMBER |
Resend Resend | transactional email (non-PHI) | Nice to have | mock | — | RESEND_API_KEY |
EasyPost EasyPost | shipping labels + tracking | Essential | mock | — | EASYPOST_API_KEY |
Drug database First Databank / Medi-Span | DUR — interactions / allergy / duplicate | Essential | mock | — | DRUG_DB_API_KEY |
PDMP submission Bamboo Health / state PMP | controlled-substance dispensing reports | Essential | mock | — | PDMP_GATEWAY_URLPDMP_API_KEY |
Mock is the default — the whole app runs simulated until credentials land. A single auditable seam (isLive()) flips each integration to live, and never lets PHI reach a vendor without a recorded BAA. Each row maps to a procurement task in Action Items.
Notify uses Telnyx (replaced Twilio); Stripe is simulated per the current plan.