Creates a new appointment for a patient.
ehr_id values from your providers and locations:
provider: Use the ehr_id from GET /v1/providers (not the id)location: Use the ehr_id from GET /v1/locations (not the id)secondary_provider: Use the ehr_id from GET /v1/providers (not the id)id here. The id field from GET responses is Cobalt’s internal UUID, used only for updating provider/location settings via PATCH endpoints.datetime parameter with full ISO 8601 timestamp including timezone:
YYYY-MM-DDTHH:mm:ss±HH:MM (24-hour time with timezone offset)
date and time parameters separately. Important: When using this option, the time must be in 12-hour format with am or pm.
YYYY-MM-DD
Time Format: h:mm am/pm or hh:mm am/pm (12-hour format, must include am/pm)
appointment.failed webhook event includes a failure_reason and can contain additional fields in the data object depending on the cause of the failure.
Patient Not Found: