Overview Applications Testing Scope Process FAQs Get a Free Consultation
CERT-In Empanelled · Ayushman Bharat Digital Mission WASA Testing

ABDM WASA Testing for M1, M2 & M3

Bharat Cyber Solutions provides WASA assessment for ABDM-integrated applications — including HIMS, PHR apps, Health Lockers, NHCX APIs and Connectors — supporting readiness across the M1, M2 and M3 milestone journey with a structured Sandbox Exit Ready approach.

CERT-In empanelled auditors ABDM WASA-focused assessment M1, M2 & M3 WASA support
CERT-In Empanelled Auditor
Structured for ABDM WASA WASA submission
Bharat Cyber Solutions ABDM WASA testing team at work
Team / office photo
suggested: hero-team-abdm.jpg
Starting 50K
VAPT / WASA Testing
Web/App/API
HIMS, PHR, Health Locker, NHCX, Connectors
100%
NHA submission-ready reports
10+
ABDM API flows tested
2–4
Weeks turnaround (standard)
Pan
India coverage, remote-first
Why It Matters

Securing India's digital health ecosystem, one milestone at a time

ABDM, run by the National Health Authority, links hospitals, labs, pharmacies and insurers through the ABHA health ID. Before any app can touch that network in production, it has to clear Milestone 1 — a combined functional and security review carried out by a CERT-In empanelled auditor.

The mandatory gate

No app reaches ABDM production without a passing M1 report — it's a hard requirement, not a recommendation.

Patient data on the line

Health records are among the most sensitive data a system can hold — testing checks they stay that way.

Consent that actually holds

ABDM's whole model rests on patient consent — we test that grant, revoke and expiry can't be forced or faked.

An API surface worth testing

ABDM runs on a dense API layer — every endpoint is checked for authentication gaps, logic flaws and injection.

Who This Is For

If you touch ABDM, you need M1 WASA testing

Every organisation that connects to the ABDM network — as a data source, a data requester, or a health record locker — has to clear this milestone before going live.

Health Information Providers

Hospitals, clinics, diagnostic labs and pharmacies that generate patient records and push them onto ABDM.

Health Information Users

Insurers, doctors and healthcare platforms that request and consume records through patient consent.

Health Locker Providers

Personal health record apps that store and manage documents tied to a patient's ABHA ID.

EHR / EMR Vendors

Electronic record software makers integrating their platforms directly with ABDM's API layer.

Telemedicine Platforms

Online consultation services that generate prescriptions and records and push them into ABDM.

Pharmacy & Insurance Apps

Digital pharmacies and health insurance platforms drawing on patient data through ABDM.

The Bigger Picture

Where M1 sits in the ABDM certification journey

ABDM certification is milestone-based. M1 is the security and functional gate we handle for you — here's how it connects to what comes after.

We conduct this

Web Application Security Assessment

The combined functional and security review of your ABDM-integrated application — ABHA registration and linking, consent management, health data API security, OWASP Top 10 coverage, authentication and encryption. A passing report from a CERT-In empanelled auditor is what unlocks M1 certification and production access.

  • Testing runs on the ABDM sandbox before production, so no real patient data is touched.
  • Every ABDM flow is in scope: ABHA creation, linking, consent, and health record fetch/push.
  • Critical and high findings need to be closed before we submit the final report to NHA.
Post-M1

Functional maturity & adoption

Once you're live, NHA looks at how much real activity your app is driving — records linked, consents processed, exchanges completed. We can help make sure the API implementation behind those numbers stays secure as usage scales.

Scale

Scale & ecosystem impact

Full integration at scale, with measurable impact for patients and providers. The controls put in place at M1 are what this stage builds on — so getting M1 right the first time pays off later.

Testing Scope

What our ABDM M1 WASA testing covers

End-to-end functional and security testing mapped to NHA's M1 requirements — not a generic web app scan re-labelled for healthcare.

ABHA integration testing

Functional and security testing of ABHA creation, verification and linking, checked against identity manipulation attempts.

Consent flow testing

Grant, revoke and expiry flows verified for correctness, then tested against bypass and forged-consent scenarios.

Health record API testing

Fetch and push APIs checked for FHIR validation, data completeness, and authentication or injection weaknesses.

OWASP Top 10 assessment

Injection flaws, broken authentication, access control gaps, XSS and the rest of the OWASP list, applied to your build.

Auth & session testing

OAuth 2.0 / OpenID Connect implementation, token handling and session expiry checked against hijacking and replay.

Encryption & transmission

TLS configuration, data-at-rest encryption and key management checked against NHA and MeitY expectations.

API & business logic testing

Rate limiting, IDOR, parameter tampering and ABDM-specific logic abuse, tested endpoint by endpoint.

Mobile app security

For ABDM-linked Android and iOS apps — local storage, deep links, certificate pinning and SDK implementation.

NHA documentation review

Security policies and technical controls checked against NHA's requirements, then packaged for submission.

Functional Testing

WASA isn't only security — functional correctness matters too

NHA expects every ABDM flow to behave correctly, not just resist attack. We test both dimensions in one engagement.

ABDM flowWhat we testSecurity checks
ABHA registrationOTP-based creation, address auto-fill, ABHA number generationOTP bypass, enumeration, rate limiting
ABHA linking (HIP)Record linking, care-context discovery, demographic matchingUnauthorized linking, IDOR on care contexts
Consent request (HIU)Request creation, notification delivery, artefact generationConsent forgery, replay attacks
Consent grant / revokeGrant and revoke via PHR app, expiry, purpose enforcementConsent bypass, expired-consent abuse
Health record fetch (HIU)Post-consent record requests, FHIR bundle deliveryAccess without valid consent, FHIR injection
Health record push (HIP)Structured FHIR push, document type and timestamp checksMalformed payloads, unauthorized push
Gateway authenticationClient credential flow, token usage, session handlingToken leakage, replay, insecure storage
Error handlingInvalid inputs, partial consent, timeout recoveryVerbose errors, stack trace exposure
Our Approach

A clear path from sandbox to NHA-ready report

Seven steps, each one built around what NHA actually checks when your submission lands on their desk.

1

Scoping & onboarding

We map your ABDM integration type, tech stack and API inventory, and confirm sandbox access and test data.

2

API & application review

Your integration code and FHIR structure are reviewed against NHA specifications before active testing starts.

3

Functional testing

Every ABDM flow — ABHA creation, linking, consent, record fetch/push — is validated against NHA's checklist. Note: we are not doing FT Testing.

4

Security testing

OWASP Top 10, ABDM-specific API tests and mobile testing (where applicable) run in parallel.

5

Gap reporting

Findings come with clear evidence, risk ratings and remediation guidance your developers can act on directly.

6

Re-testing & closure

We re-test every fix and issue a formal closure letter — a required piece of the NHA submission package.

7

Report & NHA submission pack

The full WASA report, evidence, closure letter and submission bundle, signed and ready to send to NHA.

Testing and remediation workflow illustration
What You Receive

Everything your NHA submission needs, in one package

Nothing left for you to assemble — the full bundle arrives ready to send.

WASA audit report

Formatted for NHA submission and signed by a CERT-In empanelled auditor.

Functional evidence pack

Screenshots, API logs and pass/fail status mapped to NHA's M1 checklist.

Vulnerability report

OWASP and ABDM-specific findings with CVSS ratings and remediation guidance.

Closure letter

Formal re-test confirmation for every remediated finding, required for submission.

FAQs

ABDM M1 WASA testing, answered

Is ABDM M1 WASA testing actually mandatory?

Yes. NHA won't grant M1 certification or production access without a passing WASA report from a CERT-In empanelled auditor. It's a hard prerequisite, not a best practice.

What's the difference between functional and security testing here?

Functional testing confirms your ABDM integration works as specified — ABHA creation, consent, record exchange. Security testing checks those same flows can't be attacked or bypassed. NHA requires both, and we run them together.

How long does an engagement usually take?

Standard applications typically take 2–4 weeks end to end, covering scoping, testing, reporting, remediation support and re-testing. Larger or more complex platforms can run 4–6 weeks. Fast-track options are available for tight go-live dates.

Is testing done on sandbox or on production data?

Sandbox only, as NHA mandates. No real patient data is ever exposed during the assessment. Once M1 is granted, the application can then move to the ABDM production environment.

Do you support companies outside your home base?

Yes — engagements run pan-India with a fully remote-capable process, so location isn't a constraint on timelines or quality.

What does the engagement cost?

Cost depends on application complexity, the number of ABDM APIs in scope, and whether mobile testing is included. Share a few details in the form below and we'll come back with a clear, itemised quote.

What happens after you submit

A quick, no-obligation look at your application before we scope any work.

  • 1 A specialist reviews your ABDM integration type and reaches out within one business day.
  • 2 We confirm scope — functional, security, mobile — and share a clear, itemised quote.
  • 3 Once you're ready, we schedule sandbox onboarding and lock in a testing timeline.

Request a Free Consultation

Thanks — your request has been received. A specialist will reach out within one business day.