Appointment Scheduling
Appointment Scheduling in Salesforce (also known as Lightning Scheduler) is a feature that allows organizations to manage the scheduling of appointments between customers and service resources.
Definition
Appointment Scheduling in Salesforce (also known as Lightning Scheduler) is a feature that allows organizations to manage the scheduling of appointments between customers and service resources. It provides tools for defining service territories, available time slots, work types, and service resources, and includes self-service scheduling capabilities for customers through Experience Cloud sites.
In plain English
“Appointment Scheduling in Salesforce, also called Lightning Scheduler, is the feature that lets you book meetings with customers inside Salesforce. It knows who's available, what services they can provide, and where they work, so customers can pick a time that actually works.”
Worked example
Northcrest Health, a 22-location primary-care network, uses Appointment Scheduling (Lightning Scheduler) to let patients book visits online. A patient picks "Annual physical" on the public booking page, the system filters time slots by the patient's home ZIP-mapped service territory, available providers (only doctors, not nurses, can do an annual), and each provider's actual calendar - only valid slots appear. The patient picks one, the appointment writes to the provider's Salesforce calendar, and a confirmation SMS goes out instantly. The same booking page handles 11 different visit types with different provider rules, all driven by the work types and service resources configured in Appointment Scheduling. Phone-bookings dropped from 600/day to under 100.
Why Appointment Scheduling matters
Appointment Scheduling (marketed as Lightning Scheduler or Salesforce Scheduler) is a Salesforce feature that manages the end-to-end scheduling of appointments between customers and service resources. It introduces a set of objects (Service Resource, Service Territory, Work Type, Time Slot, Operating Hours) that collectively describe who is available to deliver which services at which times and locations. When a customer needs an appointment, the scheduling engine searches for slots that satisfy all the constraints and presents matching options.
The feature supports several booking patterns: assisted booking (where a Salesforce user books on behalf of a customer), inbound booking (where customers self-serve through an Experience Cloud site), and outbound booking (where an automated process books an appointment as part of a larger workflow). It's particularly common in financial services, healthcare, and field service industries where scheduling constraints are complex and self-service booking is a significant value-add for customers.
How to set up Appointment Scheduling
Appointment Scheduling (Lightning Scheduler) is the Salesforce feature for managing appointment booking — service territories, time slots, work types, agent / advisor calendars, customer self-scheduling. Used for in-person service appointments, advisor meetings, retail appointments. Paid feature; foundational for industries needing customer-driven scheduling.
- Confirm Lightning Scheduler is licensed
Setup → Lightning Scheduler. Paid add-on; confirm before scoping.
- Open Setup → Lightning Scheduler
Setup gear → Quick Find: Lightning Scheduler → Lightning Scheduler.
- Tick Enable Lightning Scheduler
Foundational toggle.
- Build Service Territories
Setup → Service Territories. Geographic / functional groupings — see service-territory.
- Build Service Resources
Setup → Service Resources or App Launcher. Each Resource is a person / asset that takes appointments — see service-resource.
- Build Work Types
Each Work Type defines an appointment kind (15-min consultation / 60-min advisor session / on-site visit). Includes duration, required skills, products.
- Configure Resource Operating Hours
When each Resource is available. Drives slot availability for booking.
- For self-service: build the Inbound New Appointment Flow
Setup → Embedded Service Deployments → embed a Lightning Scheduler component on Experience Cloud Site or external page.
- For internal-led: agents book via the Lightning Scheduler component on records
Add Lightning Scheduler component to Account / Lead Lightning Pages. Agents book on behalf of customers.
Foundational data model.
Embedded in Experience Cloud / external pages.
Inline on records via Lightning Scheduler component.
Multi-customer slots (workshops, classes).
- Lightning Scheduler is licensed separately from Sales / Service Cloud. Confirm before scoping — many features overlap with Field Service but with different pricing.
- Operating Hours configuration drives slot availability. Misaligned timezones produce booking gaps — Resources need timezone-aware Operating Hours that match their actual availability.
- Self-service booking exposes Resource availability to the public. Verify Sharing model + Guest User profile permissions before launching public booking — over-share leaks Resource calendars.
How organizations use Appointment Scheduling
Rolled out Appointment Scheduling for their wealth management advisors. Clients book 30-minute or 60-minute meetings through an Experience Cloud portal, and the scheduling engine ensures the advisor's availability, the office location, and the meeting type all align.
Implemented Appointment Scheduling for a healthcare client whose patients need to book visits with specific specialists. The scheduler handles insurance-related work types and geographic territories, routing patients to specialists who can serve their region.
Uses Appointment Scheduling for field service dispatch. When a Case requires an on-site visit, a Flow automatically books the appointment with the nearest qualified technician, respecting their working hours and existing schedule.
Trust & references
Straight from the source - Salesforce's reference material on Appointment Scheduling.
- Manage Appointments with Salesforce SchedulerSalesforce Help
- Get Started with Salesforce SchedulerSalesforce Help
Test your knowledge
Q1. What is Appointment Scheduling in Salesforce also known as?
Q2. Which of these objects is part of Appointment Scheduling?
Q3. What booking pattern lets customers schedule their own appointments?
Discussion
Loading discussion…