### Planning this integration?

The [RCM & Billing Decision Guide](/content/docs/decision-guides/rcm-billing/index.html) walks through requirements questions and FHIR modeling decisions for billing — charge capture, eligibility, claims, and remittance — use it alongside these docs.

Medplum integrates with [Stedi](https://www.stedi.com/) for billing and revenue cycle workflows.

## Insurance eligibility 
Send real-time eligibility and benefits checks (X12 270/271) using a [CoverageEligibilityRequest](/content/docs/api/fhir/resources/coverageeligibilityrequest/index.html) and receive a [CoverageEligibilityResponse](/content/docs/api/fhir/resources/coverageeligibilityresponse/index.html).

- [Eligibility checks](/content/docs/integration/stedi/insurance-eligibility/eligibility-checks/index.html)

## Claim submission  
Submit professional claims (X12 837P) to payers from a [Claim](/content/docs/api/fhir/resources/claim/index.html) resource using the `$stedi-submit-claim` operation. On success, Stedi's correlation ID is written back onto the claim for tracking.

- [Professional claims (837P)](/content/docs/integration/stedi/claim-submission/professional-claims/index.html)

## Claim responses  
Ingest inbound claim responses — 277CA acknowledgments and 835 ERAs — via Stedi webhooks (primary) or an optional poller. Each report is stored verbatim as a [DocumentReference](/content/docs/api/fhir/resources/documentreference/index.html).

- [Claim responses (277 / 835)](/content/docs/integration/stedi/claim-submission/claim-responses/index.html)

- [Insurance eligibility](/content/docs/integration/stedi#insurance-eligibility/index.html)
- [Claim submission](/content/docs/integration/stedi#claim-submission/index.html)
- [Claim responses](/content/docs/integration/stedi#claim-responses/index.html)
