CompletePublicBookingIntentRequest
Request schema for completing a booking intent via a public interface. Update fields may be provided inline and are applied atomically before completion.
When true, automatically assigns an available provider for the selected time slot if no provider_id is specified.
client_data objectnullable
Progressive client data. Provided fields are merged with existing values.
- ClientDataInput
The client's email address.
fields objectnullable
A map of custom field values to set on the client, keyed by field slug. Each key must correspond to a Client Field that has been defined in the account; arbitrary key-value pairs are not accepted.
A map of custom field values to set on the client, keyed by field slug. Each key must correspond to a Client Field that has been defined in the account; arbitrary key-value pairs are not accepted.
The client's first name.
The client's last name.
The locale of the client booking the appointment.
en-USThe client's phone number (E.164 format).
+1234567890External reference identifier for the client.
The client's time zone (IANA format).
America/New_YorkThe end time of the slot as an ISO-8601 datetime string with a timezone offset.
The ID of the provider to assign.
The ID of the service.
The start time of the slot as an ISO-8601 datetime string with a timezone offset.
submissions object[]nullable
Form submissions to upsert by form_id. Provided entries are merged with existing submissions; omitted form_ids are left unchanged. Send an empty array to clear all.
The ID of the form to submit responses for.
responses object
A map of response data keyed by field key. Values depend on field type.
A map of response data keyed by field key. Values depend on field type.
{}The local time zone for the slot (IANA format).
{
"client_data": {
"email": "jane@example.com",
"first_name": "Jane"
},
"service_id": "srv_1234567890"
}