Skip to main content
This is an async operation. The endpoint returns 202 Accepted immediately after queuing the claim, and a webhook event is sent to your registered endpoint once the claim has been created (or has failed) in the EMR. Currently supported for eClinicalWorks.

Request Parameters

Required Fields

  • appointment_id (string, required): The Cobalt appointment ID to create a claim for. The appointment must belong to the authenticated user and have an associated EMR appointment ID.

Example Request

Example Response

The response includes:
  • claim_id: Unique identifier for the queued claim record. Use this to correlate the eventual webhook event.
  • appointment_id: Echo of the appointment the claim was queued against.
  • job_id: Job execution identifier for tracking the async operation.

Error Responses

Missing Required Field

Invalid Appointment ID Format

Appointment Missing EMR ID

Returned if the appointment exists but has not yet been synced with an emr_appointment_id.

Appointment Not Found

Duplicate Claim

Returned if a claim for this appointment is already in-flight (pending_create) or has already been completed. Failed claims do not block retries.

Webhook Notifications

When the claim creation is complete, we will send a webhook to your registered endpoint. Here are examples of what those webhook payloads will look like:

Success

Failure