Skip to main content

Create a booking

POST 

/v1/bookings

Books an appointment for a customer, as if your team entered it in the planner (source: PLANNER). It is confirmed at once and the customer gets the usual confirmation email. No payment is taken: a paid appointment type stays UNPAID until you mark it paid (POST /v1/bookings/{id}/mark-paid). startsAt must be a free time of that type; otherwise the call answers 409 slot_unavailable. Requires the write:bookings scope.

Request​

Responses​

The new booking.