Skip to content

CheckoutPreviewBookingInput

An appointment booking to price, mirroring the arguments bookActivityTime takes. The quote runs the same pricing rules and sales-tax calculation the mutation runs at charge time, so the buyer's order summary and the amount charged agree. Availability is not checked here — this is a price quote, and the mutation still validates the slot when the booking commits.

Fields

activityEntityRef!

The structure: booking activity being booked.

startAtDateTime!

Required (and meaningful) only for a duration-priced activity, where the client chooses the range. For a services activity the end is derived server-side from the selected services and this value is ignored.

services[EntityRef!]

The selected menu services for a services-priced activity: exactly one primary service plus any add-ons. Must be omitted for duration activities.

Used in