Skip to content

CheckoutPreviewInput

Fields

productEntityRef

The product to preview (mutually exclusive with activity / booking).

The activity registration to preview (mutually exclusive with product / booking).

The appointment booking to preview (mutually exclusive with product / activity). A booking has no ActivitySession until it is fulfilled, so it is priced from the activity plus the requested range (or the selected menu services) rather than from an existing session.

participantEntityRef

Price for this participant instead of the signed-in viewer. Staff-only: honoured when the caller has admin access to the active business and the participant belongs to it, so the admin booking sheet quotes what the member would pay (member-specific pricing rules included). Ignored — with a field error — for callers without that access.

discountCodeString
giftCardCodeString
destinationTaxAddressInput

Buyer's destination address, used for jurisdictional tax calculation on digital/physical product purchases. Ignored for in-person activity registrations, where the activity's location governs the rate.

Used in