Wix Bookings supports offering services at multiple locations, providing
customers and staff with more choices and flexibility. You can create
appointment-based services and classes that occur at more than one location, or
you can create separate services for each location. All events associated with
a course must take place at the same location.
Bookings services support 3 location types:
- Business: A location that's associated with the business and managed via
the Site Properties API
(SDK | REST)
or Locations API
(SDK | REST).
Use the Site Properties API to manage the default business location, while
using the Locations API to manage all other, additional business locations.
Currently, all business locations must have the same opening hours.
- Custom: A location that's associated with the business but not managed via
the Site Properties or Locations API. For example, you could use custom
locations to manage one-off changes for a specific class session.
- Customer: A location that's defined by the customer while booking. For
example, their home or office. Customer locations are supported for
appointment-based services only, they aren't available for classes and
courses. Wix doesn't validate customer locations.
When a business has multiple business locations, each staff member is set to
work at all business locations by default. You can limit staff member availability
by creating different WORKING_HOURS
events for each location with the Events API
(SDK | REST).
- Offering services at multiple locations.
- How Wix Bookings uses the Calendar APIs
(SDK | REST).