FHIR R4. SMART on FHIR. CDS Hooks. No proprietary middleware.
Materna Health Solutions speaks the standards your team already uses. Every integration is documented, versioned, and BAA-covered. We are deliberate about what we wrap, and transparent about what we do not.
20
Live integrations
FHIR R4
Standards we speak
HL7 v2.x, CDS Hooks, CCDA, SMART, X12, NCPDP
3+
EHRs in production
Epic, Oracle Cerner, athenahealth
14 days
Median time-to-first-call
From kickoff to first FHIR call in your sandbox
The catalog
What's wired today, what's in beta, what's in pilot.
EHR
Epic (HL7 FHIR R4)
Read + write via SMART on FHIR. Tested at large IDNs.
Oracle Cerner Millennium
FHIR R4 read, CDS Hooks for risk surfacing.
athenahealth
FHIR R4 read + write. Patient and encounter scoped.
eClinicalWorks
FHIR R4 read. Write API in roadmap.
NextGen
CCD bridge active, FHIR R4 in pilot.
Claims
Medicaid 837/835 (X12)
AHCCCS, PA Medicaid, Medi-Cal, TX Medicaid certified.
Commercial X12 837P/I, 835
BCBS, United, Aetna, Cigna, Anthem.
CMS 1500 / UB-04 PDF render
For paper-claim contingencies.
Lab
LabCorp HL7 v2.5.1
Inbound results, outbound orders.
Quest Diagnostics
Inbound results, outbound orders.
In-house lab via FHIR
For FQHCs running their own lab.
Pharmacy
Surescripts ePrescribing
NCPDP SCRIPT 2017071. EPCS supported.
Walgreens Rx Direct
Direct-to-pharmacy benefit checks.
Imaging
DICOM web (WADO-RS)
Pull ultrasound studies into the chart.
Ambra Health
Cross-facility imaging exchange.
Telehealth
Doxy.me embed
Native iframe with chart context.
Zoom for Healthcare
BAA-covered, HIPAA-aligned.
Materna native (WebRTC)
Built-in, no extra logins.
Identity
OAuth 2.0 / OIDC
For SSO into provider workspaces.
SAML 2.0
IdP-initiated SSO supported.
SCIM 2.0
Just-in-time provisioning for partners.
Comms
Twilio SMS + WhatsApp
Bilingual outbound + 2-way messaging.
SendGrid email
Templated, branded.
Push notifications (PWA)
iOS 16.4+ and Android.
REST API
A small surface, well documented, versioned.
The Materna API is small on purpose. We expose what teams actually need to compose, and we resist the urge to publish everything.
/v1/patients/{id}/risk
Returns the latest risk band and contributing factors.
/v1/patients/{id}/screenings
List of validated screening results, scoped by date range.
/v1/patients/{id}/messages
Send a message into the patient inbox, with optional safety tags.
/v1/referrals
Create an in-network specialist referral with chart context.
/v1/care-gaps
Open care gaps across your panel, filterable by severity.
/v1/sdoh-requests
Create or update an SDOH closed-loop request.
/v1/audit-log
HIPAA audit log query, scoped by user, patient, or date range.
/v1/fhir-export
Generate a consent-gated FHIR R4 patient bundle for cross-border export.
Auth & rate limits
OAuth 2.0 client-credentials flow for system-to-system. Authorization-code flow for SMART on FHIR launches. Mutual TLS available for high-trust deployments.
Default rate limit: 600 requests / minute / client, scaled higher on demand. Bulk export jobs run on a separate quota.
SDKs
Official SDKs in TypeScript and Python. Strong typing across the surface. Generated from a published OpenAPI 3.1 spec, so unofficial SDKs in any language stay aligned.
Postman collection and a CLI scaffolder for sandbox setup. We keep examples in EN + ES, because half our patients live in Spanish.
Webhooks
Listen for events. We send them at-least-once with a signed body.
| Event | Description |
|---|---|
patient.risk.changed | A patient's risk band moved up or down. |
screening.self_harm_detected | A screening or voice flagged a self-harm phrase. Always also routes to safety pathway. |
care_gap.opened | A new care gap was opened for a patient on your panel. |
care_gap.closed | A care gap was closed with a documented action. |
sdoh.matched | A coordinator matched a patient to a verified resource. |
sdoh.delivered | An SDOH resource was confirmed delivered (closed loop). |
visit.signed | A SOAP note was finalized by the provider. |
voice.safety_keyword | A voice agent detected a safety keyword. Routes to safety pathway in parallel. |
Bodies are signed with HMAC-SHA256. Replay protection via timestamps. Retries on a 1m, 5m, 30m, 2h, 12h schedule. Dead-letter visibility in the partner console.
Cross-border export
The thing other vendors do not have.
A consent-gated FHIR R4 bundle that carries a patient's record across health systems and across the international border, audited in both directions.
Bilingual bundle
All text values bundled in EN and ES. Receiving system selects display language with no loss of fidelity.
Consent first
Patient signs off in plain language. Consent is revocable. Each access on the receiving side is logged and visible to the patient.
Audited both ways
Every read on the receiving side, regardless of country, lands in the patient's unified audit log. Regulators and auditors can request a complete trace.
Bring your stack. We will meet it where it is.
Most integrations go live in 4 to 6 weeks. Our integrations engineering team has real names and real Slack channels.