How the appointment booking works
This article aims to give an overview of how the appointment booking system works.
When a customer books an appointment, they need to select a service. This service has a schedule which defines when the service is available for appointment bookings. See Assign schedules to services (appointments).
The service needs to have a least one resource type. A resource type can be a skill set, a room or an equipment required to perform the service. See Set up resource types for services.
For the system to know when a service can be booked, it also needs to know when the resources required to perform the service are available. For this, you need to set up resources and resource pools and define when they are available. See Manage resources and resource pools.
You can also define if the customer should be able to book a specific resource, or if the system should select any available resource for the appointment. See Booking type options.
Apart from the settings for when services can be booked, you can also define some other booking rules, like how long in advance it can be booked, how long the service is expected to take and if more than one customer can book the service. See Configure booking rules.