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.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Use Authentication Endpoint page to get token
400BAD REQUEST - The request was bad, often due to a missing required parameter
401NOT AUTHORIZED - Authentication error; this token is not allowed access to the API
403FORBIDDEN
404NOT FOUND
422UNPROCESSABLE ENTITY - Request could not be processed; typically a validation error
429TOO MANY REQUESTS - Request was rate limited (1000 calls/min default); please retry
500SERVER ERROR - Internal Server Error

