Below are the recommended steps to successfully configure booking, cancellation, and waitlist policies for Wix Bookings services. This recipe covers policy inheritance, service-specific overrides, and common policy configurations for different business models.
Wix Bookings policy configuration allows businesses to set rules for:
Policies can be configured at two levels:
Set default policies that will apply to all services unless overridden. Use the Business Policy API to configure booking deadlines, cancellation rules, waitlist settings, and group booking limits.
When creating or updating a service, specify policy fields that should differ from business defaults. Only include the policy fields you want to override - unspecified fields will inherit from business defaults.
Courses may have additional policy options such as bookUntilXMinutesAfterStart which allows customers to join courses even after they've started.
Query the service to confirm policies are applied correctly. The service should show explicitly set policy fields with your specified values and unspecified fields inheriting from business defaults.
maxParticipantsPerBooking works with all service typesbookUntilXMinutesAfterStartPolicies not applying:
service.policyWaitlist not working:
maxParticipants capacity setwaitingListPolicy.enabled is truewaitingListPolicy.capacity is set if you want limited waitlist sizeCancellation policies not enforced:
cancelRescheduleUpToInMinutes is set to appropriate valuecancelationAllowed is true if cancellations should be permittedGroup booking limits not working:
maxParticipantsPerBooking is set to desired limitPOST https://www.wixapis.com/bookings/v2/bulk/services/createPATCH https://www.wixapis.com/bookings/v2/services/<SERVICE_ID>POST https://www.wixapis.com/bookings/v2/services/query