# Features

The Medplum billing and payments implementation is a standards compliant implementation of the [FHIR Financial Module](http://www.hl7.org/fhir/financial-module.html).

- **Data Management**: create and update FHIR resources related to billing and payments. See the list of FHIR resources below.
- **Representing Insurance Coverage**: the [Coverage](/content/docs/api/fhir/resources/coverage/index.html) FHIR resource represents patient insurance and is a major driver of workflow.
- **Connecting to Payors**: Payors often have a FHIR interface, and make it possible for patients to request their financial data. Here's an example from [CMS Blue Button](https://bluebutton.cms.gov/developers/#try-the-api).
- **Integrations**: Sending claims to various billing systems is a common workflow and clearinghouses and billing providers often have APIs. An integration [like this](https://developers.changehealthcare.com/eligibilityandclaims/reference/processclaim) can be implemented via [bots](/content/docs/bots/index.html).
- **Patient Pay**: Patient payments can be enabled through a payment processor like Stripe. [Invoice](https://app.medplum.com/Invoice) and [PaymentReconciliation](https://app.medplum.com/PaymentReconciliation) are the commonly used resources to manage data associated with use case. [Bots](/content/docs/bots/index.html) can be used to consume web hooks or callbacks from payment processors and create the appropriate resources.
- **Provider/Network Management**: Having excellent record-keeping on which organizations are in-network and change history is useful for implementing billing logic. `Organization.type` is the recommended field in which to store this data.

# FHIR Resources

| Resource | App Link | Create New | API Documentation |
| --- | --- | --- | --- |
| Account | [View All](https://app.medplum.com/Account) | [Create New](https://app.medplum.com/Account/new) | [API](/content/docs/api/fhir/resources/account/index.html) |
| Contract | [View All](https://app.medplum.com/Contract) | [Create New](https://app.medplum.com/Contract/new) | [API](/content/docs/api/fhir/resources/contract/index.html) |
| Coverage | [View All](https://app.medplum.com/Coverage) | [Create New](https://app.medplum.com/Coverage/new) | [API](/content/docs/api/fhir/resources/coverage/index.html) |
| CoverageEligibilityRequest | [View All](https://app.medplum.com/CoverageEligibilityRequest) | Create via API or workflow | [API](/content/docs/api/fhir/resources/coverageeligibilityrequest/index.html) |
| CoverageEligibilityResponse | [View All](https://app.medplum.com/CoverageEligibilityResponse) | Create via API or workflow | [API](/content/docs/api/fhir/resources/coverageeligibilityresponse/index.html) |
| EnrollmentRequest | [View All](https://app.medplum.com/EnrollmentRequest) | [Create New](https://app.medplum.com/EnrollmentRequest/new) | [API](/content/docs/api/fhir/resources/enrollmentrequest/index.html) |
| EnrollmentResponse | [View All](https://app.medplum.com/EnrollmentResponse) | Create via API or workflow | [API](/content/docs/api/fhir/resources/enrollmentresponse/index.html) |
| Claim | [View All](https://app.medplum.com/Claim) | [Create New](https://app.medplum.com/Claim/new) | [API](/content/docs/api/fhir/resources/claim/index.html) |
| ClaimResponse | [View All](https://app.medplum.com/ClaimResponse) | Create via API or workflow | [API](/content/docs/api/fhir/resources/claimresponse/index.html) |
| PaymentNotice | [View All](https://app.medplum.com/PaymentNotice) | Create via API or workflow | [API](/content/docs/api/fhir/resources/paymentnotice/index.html) |
| PaymentReconciliation | [View All](https://app.medplum.com/PaymentReconciliation) | Create via API or workflow | [API](/content/docs/api/fhir/resources/paymentreconciliation/index.html) |
| ExplanationOfBenefit | [View All](https://app.medplum.com/ExplainationOfBenefit) | Create via API or workflow | [API](/content/docs/api/fhir/resources/explanationofbenefit/index.html) |
| Organization | [View All](https://app.medplum.com/Organization) | [Create New](https://app.medplum.com/Organization/new) | [API](/content/docs/api/fhir/resources/organization/index.html) |
| MoneyQuantity | FHIR Datatype | Create via API or workflow | [Reference](/content/docs/api/fhir/datatypes/moneyquantity/index.html) |
