This article presents a possible use case and corresponding sample flow that you can support. This can be a helpful jumping-off point as you plan your implementation.
A restaurant owner wants to discourage late cancellations and no-shows by requiring a card guarantee or prepayment, and charging a fee when a guest cancels too close to their reservation time or doesn't show up.
The Wix user must do the following:
Update Reservation Location with configuration.cancellationPolicy set. Choose CARD_GUARANTEE if guests should provide a card that may be charged after the fact, or PREPAYMENT if guests should pay upfront. Both payment methods can define a cancellationFee with a free-cancellation window; see the card-guarantee and prepayment examples.cancellationPolicy. This snapshot is immutable — later changes to the location's policy don't affect reservations that were already made.Cancel Reservation) inside the free-cancellation window, or the reservation is marked NO_SHOW, the reservation's cancellationFeeState.applicable is set to true.Get Reservation and check cancellationFeeState.applicable. When it's true, surface a "Charge fee" action to the restaurant owner using the fee terms from the reservation's cancellationPolicy snapshot.Last updated: 17 July 2026