1. REST
Generate a test token to explore our APIs

About Wix Bookings

Wix Bookings allows a business owner to set up a system to accept and manage bookings for services.

Common Wix Bookings use cases:

  • Beauty & wellness services: e.g., book a haircut or a massage
  • Fitness services: e.g., book a yoga class or a private training session
  • Education services: e.g., book a programming course or a personal math tutor

The Wix Bookings APIs include:

  • Services: Manage the specific offerings this business provides
  • Catalog: View a list of all the different services this business provides
  • Resources: Manage each of the business staff members, locations/rooms, and equipment that can be “booked” or linked to a booking
  • Bookings: Manage bookings to individual services - create, update and cancel bookings for services
  • Calendar: A bird’s-eye view of the business calendar, where you can easily view sessions available for booking, sessions taught per staff member, etc.
  • Schedules and Sessions: Manage the individual schedules of each staff member, location, etc. (i.e., resource) and session


A session is a time-specific instance of a service. A business that provides multi-session services (e.g., a 4-meeting class, a weekly event) will manage these as schedules. See the Schedules and Sessions API Terminology for more details.

Wix Bookings supports 2 different types of services:

  1. Session-based service: Generally a group session that has a set day and time, and takes place regardless of the number of participants that sign up (e.g., a yoga class that takes place every Tuesday at 16:00 or a class that has 8 sessions that take place on Wednesdays at 19:00).
  2. Availability-based service: Generally a 1-on-1 or group session that is available for booking, but will only take place if a participant books it (e.g., a barber that is available for appointments Monday through Friday, from 08:00 to 17:00).


Both of these types of services can exist within one business - see Schedules and Sessions Use Cases.


Was this helpful?