Create Charges Into ModMedPM

Submit charges from an external billing system into ModMed PM. Each ChargeItem represents one transaction and may contain multiple financialTransactionDetail lines — one per CPT/HCPCS code billed.

Billing pattern — fee schedule vs explicit costs: Most integrations omit totalCost and unitCost. In that case ModMed PM looks up the applicable fee schedule and calculates the charge amounts automatically. Include totalCost at the transaction level and unitCost per line only when the sending system needs to override the fee schedule with explicit dollar amounts (for example, pathology or DME vendors that supply their own cost breakdown).

Key fields:

  • sendingFacility / receivingFacility — identify the sending system and the target ModMed practice (firm prefix).
  • transactionId — a unique identifier from the sending system; used to detect duplicate submissions.
  • attendingProviderId — the supervising or attending provider for the encounter.
  • performingProviderId (per line) — the provider who performed each procedure; may differ from attending.
  • orderingProviderId (per line, optional) — the ordering or referring provider for that procedure line.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Use Authentication Endpoint page to get token

Body Params

ChargeItem resource. The extension.financialTransaction block carries all billing data. See the named examples below for common submission patterns.

A FHIR resource

Headers
string
enum
Defaults to application/fhir+json

Generated from available response content types

Allowed:
Responses

400

BAD REQUEST - The request was bad, often due to a missing required parameter

401

NOT AUTHORIZED - Authentication error; this token is not allowed access to the API

403

FORBIDDEN

404

NOT FOUND

422

UNPROCESSABLE ENTITY - Request could not be processed; typically a validation error

429

TOO MANY REQUESTS - Request was rate limited (1000 calls/min default); please retry

500

SERVER ERROR - Internal Server Error

Language
Credentials
LoadingLoading…
Response
Choose an example:
application/fhir+json