--- title: Appointment booking components description: The roles, properties, and tables for the appointment booking feature. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/field-service-management/appointment-booking-components.html release: australia topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Components installed with additional plugins, Reference, Field Service Management] --- # Appointment booking components The roles, properties, and tables for the appointment booking feature. This plugin activates the Appointment Booking Demo Data \(com.snc.appointment\_booking\_demo\) plugin which provides the demo data. Appointment booking adds the Appointment Booking menu to the application navigator and the following modules: - **Appointment Booking Configuration**: Use this module to create an appointment booking configuration for an application and then configurations for each service within that application. - **Appointment Bookings**: Use this module to view a list of appointments that have been booked for services. This list includes the work orders associated with each appointment. ## Roles Appointment booking adds the following roles.
Role Description
Appointment booking admin\[sn\_apptmnt\_booking.appointment\_booking\_admin\] Creates appointment booking configurations for services within an application.
Appointment booking manager\[sn\_apptmnt\_booking.appointment\_booking\_manager\] Creates and updates appointment booking records.
Appointment booking user\[sn\_apptmnt\_booking.appointment\_booking\_user\] Books appointments for services from the Customer or Consumer Service Portal. This user can also reschedule or cancel appointments and view appointment details.
## Properties Appointment booking adds the following properties.
Property Description
sn\_apptmnt\_booking.user\_max\_new\_appointments\_daily The maximum number of appointments that a user can create daily. The upper limit is 100 appointments per day.- **Type**: Integer - **Default value**: 100 - **Location**: System Properties list
sn\_apptmnt\_booking.max\_appointments\_returned The maximum number of appointment availability windows displayed in the Select Appointment window.- **Type**: Integer - **Default value**: 100 - **Location**: System Properties list
sn\_apptmnt\_booking.return\_unavailable\_slots Disabling this property enables you to display only available slots in the appointment window for appointment booking.- **Type**: True/False - **Default value**: true - **Location**: System Properties list
sn\_apptmnt\_booking.DisableLockingOnBRLevel Allows you to specify tables where locking is managed differently to prevent double bookings when booking appointments. Enter a list of these tables, separated by commas, to disable lock validation at the business rule level.- **Type**: String - **Default value**: \(blank\) - **Location**: System Properties list
sn\_apptmnt\_booking.DisableMaxApptLimitForUsersList Stores a list of users \(sys\_ids\) who are allowed an unlimited number of appointments per day.- **Type**: String - **Default value**: \(empty\) - **Location**: System Properties list
sn\_apptmnt\_booking.fetch\_next\_available\_slot Toggle the flag to enable or disable fetching the next available slot on opening the new Appointment Booking modal.- **Type**: True/False - **Default value**: false - **Location**: System Properties list
sn\_apptmnt\_booking.logging.verbosity Control users logging for Appointment Booking.- **Type**: Choice list - **Default value**: error - **Location**: System Properties list
sn\_apptmnt\_booking.SingleConcurrentLockAppointmentConfigs List of tables where Appointment Booking only allows one lock per time slot. Multiple concurrent locks are not supported for these tables.- **Type**: String - **Default value**: wm\_order,wm\_task - **Location**: System Properties list
sn\_apptmnt\_booking.use\_read\_replica\_from\_ui Creates a read replica of the Appointment Bookings \(sn\_apptmnt\_booking\_appointment\_booking\) table when triggered from the UI.- **Type**: True/False - **Default value**: true - **Location**: System Properties list
sn\_apptmnt\_booking.use\_task\_activity\_catalog Enables the use of the column activity\_catalog created on task\_activity for querying \(filters the task activities for a work order task based on appointments\). ServiceNow recommends not to modify the value of the property as it affects performance of Appointment Booking.- **Type**: True/False - **Default value**: true - **Location**: System Properties list
## Tables Appointment booking adds the following tables.
Table Description
Appointment Booking Service Configuration\[sn\_apptmnt\_booking\_service\_config\] Stores service configuration records for appointment booking.
Appointment Booking Configuration\[sn\_apptmnt\_booking\_config\] Stores application configurations records for appointment booking.
Appointment Bookings\[sn\_apptmnt\_booking\_appointment\_booking\] Stores records for all appointments, including booked, rescheduled, and canceled appointments.
Appointment Window Configuration\[sn\_apptmnt\_booking\_window\_config\] Store configuration setting for appointment windows.
Appointment Window​\[sn\_apptmnt\_booking\_config\] Defines appointment windows for bookings.
Bookable Window​\[sn\_apptmnt\_booking\_bookable\_window\] Represents specific time slots available for booking.
Service Configuration Mapping​\[sn\_apptmnt\_booking\_config\_mapping\] Configuration to map available services to territories or any conditions.​
Appointment Schedule​\[sn\_apptmnt\_booking\_schedule\] Mapping the service configuration to appointment slots​.
Appointment Schedule Override​\[sn\_apptmnt\_booking\_schedule\_override\] Stores override schedule changes. ​
- **[Advanced appointment booking components](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/adv-appt-booking-components.md)** The roles, properties, and tables for the advanced appointment booking feature. **Parent Topic:**[Components installed with additional plugins for Field Service Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/components-inst-additional-plugin.md) **Related topics** [Appointment booking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/appointment-booking.md) [Configuring Appointment Booking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/appointment-booking-administer.md) [Managing appointments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/appointment-booking/managing-appointments.md)