Wix Bookings supports 3 types of services for businesses: appointments, classes and courses. Each individual appointment, class, or course meeting is commonly referred to as a session. Business owners can use any or all of these service types to run their businesses.
Appointments are intended for one-on-one bookings, and exist only as available time slots until they are booked. For example, a salon might offer various hair cutting and styling services of varying lengths of time, and none of them are listed in the business’s booking calendar until they are booked by a customer.
Unique settings for appointments include:
schedule.availabilityConstraints.sessionDurations
.locations.type
= “customer”.schedule.availabilityConstraints.timeBetweenSessions
.Specialized policy settings for appointments include:
bookingPolicy.reschedulePolicy
and currently managed only in the site dashboard.bookingPolicy.cancellationPolicy
and currently managed only in the site dashboard..Classes are intended for one time or recurring events that customers can book individually. For recurring classes, customers can sign up to one, some, or all of the available classes, separately. These classes are listed in the business’s booking calendar immediately when they are created, and customers will see each session they’ve signed up for in their calendar after they book. For example, a yoga studio might offer a weekly vinyasa flow class, and customers can sign up to as many as they like based on their availability, interest, and/or membership coverage.
Specialized policy settings for classes include:
bookingPolicy.waitlistPolicy
and currently managed only in the site dashboard.Courses are intended for recurring events that customers must book as a set.
These courses are listed in the business’s booking calendar immediately when they are created, and customers will see all the individual sessions in their calendar once they’ve booked.
For example, a 5-session yoga teacher training course. API responses for course entities will include the read-only fields schedule.firstSessionStart
and schedule.lastSessionEnd
.
Specialized policy settings for courses include:
bookingPolicy.bookAfterStart
and currently managed only in the site dashboard.A service’s type can technically be changed after creation, assuming there aren’t any scheduled upcoming events with participants. However, Wix highly recommends creating a completely new service of the preferred type, rather than changing an existing service’s type. Changing a service’s type field deletes the service’s existing schedule and creates a new one, and re-triggers all validations based on the new type (availability, locations, policies, etc.)