The Wix Bookings product/platform is comprised of multiple interconnected components. Together, these components enable sophisticated booking flows for customers, as well as powerful management capabilities for business owners. This architecture provides flexibility and adaptability, allowing you to extend, customize, or replace elements of the product in accordance with your specific needs.
The following are Wix Bookings’ main components and available customizations.
The services API manages each business's offerings and all the information that customers need when deciding whether to book. Service booking policies manage the customers ability to book under time constraints, limit the maximum number of participants, ability to cancel and reschedule, and more.
Customizations:
Wix Bookings enables site contributors to decide exactly when customers can book services of all types, and verifies which time slots are available at any given time based on all relevant factors:
Wix Bookings validates all these factors at multiple points in the booking flow:
Once a customer has selected one or more services and specific time slots for them, and provided the information requested in the booking form, a booking is created and the customer enters Wix eCommerce’s checkout flow. Under the hood, everything stored in the booking object is automatically mapped to Wix eCommerce’s Catalog service plugin for a seamless checkout experience. Once the customer has completed the checkout, the booking is confirmed.
Customizations:
Once the booking is confirmed, it is added to the business’s booking calendar and to the schedules of the relevant staff members, rooms, etc. The business’s booking calendar provides an up-to-date calendar view of the business. This view is used in the business’ daily operation, and is critical for managing and validating available time slots. The calendar can be filtered by service and by staff, to view working hours per staff, and so on.
Notifications play a vital role in keeping both site contributors and customers up-to-date. This feature sends alerts to site contributors when specific events take place, such as new bookings, reschedulings, and cancellations. It also sends alerts to customers when specific events take place, like automatic reminders before a booking begins, and changes to their booking.
Customizations:
Apps can provide pre-installed automations that trigger notifications (or other actions) when specific conditions are met.