This API is subject to change. Bug fixes and new features will be released based on developer feedback throughout the preview period.
Retrieves booking fees by booking IDs and multi service booking IDs.
Instead of returning bookingFee
objects with the cancellationFee.price.value
set to 0.00
, the endpoint doesn't return a bookingFee
object for the relevant
booking IDs. For example, no bookingFee
object is returned if the canceled
booking was free or if the booking was canceled before the start of the earliest
cancellation window.
If the service's booking policy has been updated since the booking was created, booking fees are calculated according to the policy snapshot rather than the current version of the policy.
This endpoint calculates the cancellation fee amount based on the time of the call, you can't specify a time. Similarly, it calculates the cancellation fee based on the number of participants who canceled, not a provided number.
A cancellationFee.status
of PREVIEW
indicates that the booking fee is
informational only; the customer isn't required to pay it. When the status
is
set to UNKNOWN_STATUS
there is no eCommerce order associated with the booking. For
example, if a custom checkout was used for the booking instead of the
Wix eCommerce checkout.
If multiple events would trigger the calculation of a booking fee, for example when a booking is first canceled and then marked as not attended, Wix calculates the booking fee based on the first trigger. In this example, the booking cancellation.