Update Reservation
Update an existing reservation: reschedule, change party size or notes, set status (confirm, complete, no-show, cancel), or update custom fields.
Endpoint
PATCH/reservations/:id
Request — reschedule and notes
Request — cancel (same fields as the Reservations list actions)
Request — confirm or complete
Allowed status values: pending, confirmed, cancelled, completed, no_show.
Common patch fields
| Field | Type | Description |
|---|---|---|
service_id | Number | Change service (re-check availability). |
contact_id | Number | Reassign contact. |
deal_id | Number | null | Deal link. |
company_id | Number | null | Company link. |
party_size | Number | Party size. |
start_datetime | String | New start (ISO); align with available slots. |
customer_notes | String | null | Customer-facing notes. |
internal_notes | String | null | Internal notes. |
preferred_resource_id | Number | null | Preferred resource. |
status | String | Workflow status. |
cancelled_at | String | null | Set when cancelling. |
cancelled_by | String | null | e.g. "organization" when staff cancels. |
custom_fields_by_key | Object | Reservation custom fields by key. |
Response
Returns the updated reservation object.
Report an issue with this documentation
Please log in to report issues with our documentation.