Hard Check

Refer to the Hard Check guide for result statuses, error handling, and lifecycle.

See the node demo for a working example.

For advanced use cases, see Advanced.

See Existing Patients for patients who already have a Policy

1

Run the check

Pass serviceTypeIds, state, and a patient object. See Eligibility Fields for field types.

1const result = await bridge.hardEligibility({
2 serviceTypeIds: ["svt_xxx"],
3 state: "CA",
4 patient: {
5 payerId: "pyr_xxx",
6 firstName: "Jane",
7 lastName: "Smith",
8 dateOfBirth: new Date("2000-01-01"),
9 memberId: "W123456789", // optional
10 },
11});

Optional session config (multiple service types, optimistic soft check, clinical info) can be passed in the same call. See Advanced.

2

Handle the result

Read result.status, result.providers, result.patientResponsibility, and result.ineligibilityReason from the returned object.

When you reach INELIGIBLE or ELIGIBLE, proceed to the next step in your flow.