Skip to main content

Complete booking intent

POST 

/v1/booking_intents/:booking_intent_id/complete

Complete a booking intent by creating an appointment from the accumulated intent data.

Update fields (service_id, provider_id, client_id, slot fields, client_data, metadata) may be provided inline alongside validate_slot. These updates are applied atomically before completion — if the update or completion fails, the entire operation is rolled back.

Requires the intent to be in slot_selected status with a service assigned (either before or after applying inline updates).

Request

Responses

Success