Overview
Join an event waitlist.
Booking note
To register a client directly to an event instance (instead of joining the waitlist), create a booking using POST /platform/v1/scheduling/bookings and provide event_instance_id.
Available for Staff, App, Directory, and Client tokens.
Client Identification
Client tokens: The client is identified from the token.
Staff/App/Directory tokens: Must provide client_id to identify which client to add to the waitlist.
Required fields
business_id and event_instance_id are always required. With a Staff, App or Directory token, client_id and form_data are required as well: the request is validated against the business's scheduling form, and every field marked required: true there (by default Email and First Name) must be supplied in form_data.fields, even though client_id already identifies the client. A missing scheduling-form field fails with 422 FORM_VALIDATION_ERROR, and this check runs before the event instance is looked up.
Prerequisites
event_instance_idis a scheduled event instance, not a service. Joining a waitlist needs an existing occurrence of an event-type service; passing the service uid fails with422 Unauthorized.- The event instance must be full: its confirmed registrations plus active pending bookings must have reached
max_attendance. A waitlist is only for an event with no free spot, so joining one that still has room fails with422 Event is not full- register the client withPOST /platform/v1/scheduling/bookingsinstead. - The
form_data.fieldsuids come fromGET /platform/v1/scheduling/scheduling_forms/get_form?business_id={business_id}. They differ per business, so look them up rather than hard-coding them.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
