For HMIS, EMR and LIS Product teams
Make your hospital management system ABDM compliant
You already have a hospital management system that works. ABDM compliance should be an addition to it, not a rewrite of it.
01 The requirement
What ABDM compliance means for an HMIS
Four things your product has to be able to do. Everything else is protocol.
- At intake
-
ABHA at registration
Create or verify an ABHA number at the OPD counter, from Aadhaar or a mobile OTP, and store the ABHA address against your patient record.
- Outbound
-
Share what you produce
OP consultation notes, prescriptions, diagnostic reports, discharge summaries and immunisation records — published as care contexts the patient can see and consent to share.
- Inbound
-
Fetch history with consent
Request records another provider holds, so a clinician sees a real history rather than whatever the patient remembers to mention.
- Evidence
-
Prove it in an audit
Every ABDM call, callback and consent decision recorded with a correlation id you can trace end to end.
02 The division of labour
What you do not have to build
These five are where in-house ABDM projects lose their quarters, and where audits are failed.
Your product keeps Yours
- The clinical record. Patients, encounters, orders, results — your schema, your database.
- The workflow. How a clinician actually works at the counter and on the ward.
- The identity of the product. Nothing here appears to your users.
- The patient MRN. Your own reference stays authoritative; the connector maps it.
The connector absorbs Ours
- FHIR R4 bundles. Send flat JSON; the NRCeS-profiled bundle is assembled and validated before it goes anywhere.
- Fidelius encryption. Curve25519 key exchange and AES-256-GCM sealing, fresh per transfer.
- The callback listener. A public endpoint that verifies ABDM’s signed tokens against their JWKS, deduplicates, correlates and retries.
- Token lifecycle. Gateway session tokens, refresh, and the per-request headers ABDM expects.
- Consent enforcement. Filtering releases by date range, HI type and revocation — the thing audits fail on.
03How it connects to your stack
REST over HTTPS with a bearer token, and signed webhooks back. There is no SDK you are forced to adopt and no agent to install — if your product can make an HTTPS request, it can integrate. That holds whether the product is a ten-year-old .NET desktop application or a three-month-old React front end.
04Multi-facility from the start
A hospital group with eight sites needs eight HFR identities, not one. The connector treats the facility as a first-class object: records are attributed to the facility that produced them, consent is scoped to it, and one API key can reach all of them.
That matters at audit time as much as at integration time. A record released under a consent artefact has to name the facility that holds it, and a group that registered one identity for eight buildings cannot produce that evidence afterwards.
05If you sell software to hospitals
Add ABDM once and give it to every hospital you sell to. The platform is multi-tenant by design: each customer keeps isolated credentials, facilities and audit trail, and no endpoint returns across tenants. Your customers get compliance as a feature of your product rather than a project of their own.
Try it against your own data model
Sandbox credentials are issued on signup. Map one patient, link one care context, and see the webhook arrive.
FAQ Common questions