> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.usebridge.com/documentation/getting-started/eligibility-sdk/soft-check/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.usebridge.com/_mcp/server. *Including a Soft Check as part of your patient journey is not mandatory, please reach out to discuss trade-off's.* Refer to the [Soft Eligibility](/documentation/eligibility/soft-eligibility) page for what happens during a soft check. Only Payer and State are required; Bridge returns a basic yes/no with a list of eligible providers. ## Result ```typescript interface SoftEligibilitySessionState { status: "PENDING" | "SUBMITTING" | "ERROR" | "INELIGIBLE" | "ELIGIBLE" providers?: Provider[] ... } ``` | Status | Description / Action | | ------------ | ------------------------------------------------------------------- | | `PENDING` | Nothing has been submit yet, form is enabled | | `SUBMITTING` | API requests are being made, fields are disabled | | `ERROR` | Request failed, fields are enabled, it may be retried | | `INELIGIBLE` | Soft check was successful, but this Payer/State combination is not | | `ELIGIBLE` | Patient may be eligible, there are providers enrolled in this state | When you reach `INELIGIBLE` or `ELIGIBLE`, display the result and move the patient to the next step. --- #### [React](./react/soft-check) Session, form, and submit hooks #### [TypeScript](./typescript/soft-check) Single-call soft eligibility