--- 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. |
| 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 |
| 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. |