We’re here for you during the global COVID-19 pandemic. Learn more
Start tracking your progress
Trailhead Home
Trailhead Home

Get Started with Lightning Scheduler

Learning Objectives

After completing this unit, you’ll be able to:
  • List features and benefits of Lightning Scheduler.
  • Assign the Lightning Scheduler app to the System Administrator profile.
  • Set up Lightning Scheduler permissions.
  • Create appointment locations in Lightning Scheduler.

Get Started with Lightning Scheduler

Srilakshmi “Sri” Maajid, a client associate at Cumulus Cloud Bank, assists financial advisors and wealth managers in planning, organizing, and scheduling so they can focus on what’s important: helping clients succeed. Sri is passionate about what she does and constantly looking for opportunities to improve processes.

She recently heard colleagues Ryan and Matt chatting at the water cooler about a supercool feature that Salesforce rolled out called Lightning Scheduler. Ryan’s a rising-star financial advisor and Matt’s the all-star admin at Cumulus Bank. After hearing these wunderkinds rave about this new feature, Sri wants in on the action.

With Lightning Scheduler, Cumulus Bank can provide personalized experiences to all its customers by precision-scheduling appointments—in person, or by phone or video—with the right person at the right place and time.

With Lightning Scheduler, it’s easy to embed appointment scheduling into standard Salesforce workflows, such as leads and referrals, opportunities, and accounts. No more clerical gruntwork! An image showing a lightning bolt striking through a calendar.



In industry-speak, the scheduling of appointments by an organization’s agents with its customers is known as Outbound Scheduling. On the other hand, we have Inbound Scheduling, a new approach to appointment scheduling, where an organization’s customers can directly set up appointments with any agent at a time and place of their choosing.

Outbound Scheduling in Lightning Scheduler is available out of the box in the Spring ’19 release. Inbound Scheduling will be available out of the box in the Summer ’19 release. This module focuses on typical Outbound Scheduling scenarios.

You can implement Inbound Scheduling right away, if required, by using the Lightning Scheduler APIs and customizing the UI. To learn more, refer to Lightning Scheduler Resources.

Srilakshmi is thrilled at the prospect of having more free time to focus on creative tasks such as planning and process improvement, and spending less time on coordination-intensive tasks such as scheduling meetings.

What Lightning Scheduler Can Do

Srilakshmi finds time to chat with her admin friend Matt and quiz him about the benefits of Lightning Scheduler. She learns that Lightning Scheduler can:
  • Create records that represent the bank’s appointment attendees (service resources) and add details about their areas of expertise (skills), location, and availability
  • Define branch and office locations (service territories) and operating hours
  • Create appointment topics (work type groups), such as home loans or investment
  • Define appointment templates (work types), to link appointment topics with particular locations, and define key appointment parameters like appointment duration, prep and wrap-up buffers, and availability timings
  • Schedule customer appointments with defined topics, attendees, duration, and location
  • Help the customer find the right resource to address their needs based on skill matching


Lightning Scheduler UI is fully customizable. While the product does ship with some snazzy, user-friendly, fully functional screens out of the box, you can also build out custom UIs from scratch, should there be a specific business need.

Let’s look a little closer at what Matt and Ryan are doing with Lightning Scheduler.

Recently, Ryan recommended his team implement Lightning Scheduler. And Ryan’s boss, Folakemi “Fola” Onweagba-Johnson is sold on the plan. Fola likes the idea of having greater visibility and more intelligent insights into her staff’s appointments.

Is Ryan’s expertise in wealth management being adequately used to help out the bank’s high-net-worth clients? Is that new insurance advisor spending enough time with her clients? What about the mortgage specialist?

Fola typically spends several hours a week tackling these kinds of questions and pulling up reports manually. But with Lightning Scheduler, she doesn’t need to, because the entire appointment scheduling process is managed via a single window and all appointments-related data reside in a single, seamless system. And she’s able to assign resources more efficiently and help her team better address customer needs.

Let’s Begin

As the admin, Matt is working to meet Fola’s needs, configuring the feature so all client associates and wealth managers at the bank can use Lightning Scheduler to set up meetings. To get things rolling, Matt assigns the Lightning Scheduler app to the System Administrator profile.


If you’d like to get hands-on with Lightning Scheduler, simply sign up for a free trial org with Financial Services Cloud. Check out the Resources section for more info.

  1. From Setup, enter App Manager in the Quick Find box, then select App Manager.
  2. In Lightning Experience App Manager, click the Lightning Scheduler Setup dropdown and click Edit.
  3. In App Settings, select User Profiles.
  4. Move the System Administrator profile to Selected Profiles.
  5. Save the changes.

Permissions, Permissions...

Next, Matt creates and assigns some permissions to appointment attendees (service resources) to make them available for appointment scheduling. Required service resources need a Lightning Scheduler User Access permission set license and permission set.

Matt starts by assigning the required permission set to Ryan and Srilakshmi.

First he creates a permission set for the Lightning Scheduler permission set license.

  1. From Setup, enter Permission Sets in the Quick Find box, then select Permission Sets.
  2. Click New.
  3. Enter a label, API name, and description for your permission set. To keep it simple, use Lightning Scheduler.
  4. Under Select the type of users who will use this permission set, select the Lightning Scheduler permission set license.
  5. Click Save.
  6. On the permission set overview page, under System, click System Permissions.
  7. Click Edit.
  8. Enable the Let a user be included in appointments in Lightning Scheduler permission.
  9. Click Save and in the summary dialog that appears, click Save again.

On the permission set overview page, Matt assigns the permission set to relevant users, which automatically assigns the associated permission set license to the user. He updates Fola, Ryan, and Sri’s user profiles to include access to Lightning Scheduler objects.

  1. In Setup, navigate to the profile you want to update and click Edit.
  2. Under Standard Object Permissions on the profile, define the access level to the Lightning Scheduler objects mentioned in the table below.
    Task Usually Done By Typical Responsibilities Minimum Permissions Needed for Lightning Scheduler objects
    Schedule appointments
    • Ryan
    • Sri
    • Fola
    • Schedule appointments and meet customers (Ryan and Sri)
    • Manage her people and all things related to the branches that she oversees (Fola)
    • Create on Service Appointments
    • View All on:
      • Service Resources
      • Service Territories
      • Work Types
      • Work Type Groups
    Manage appointments (reschedule or cancel) Fola (Branch Manager) Manage her people and all things related to the branches that she oversees.
    • Edit on Service Territories
    • View All on Service Resources
    • View All and Create on Work Types
    • View All on Work Type Groups
    • Create and Edit on Operating Hours
    • View All, Create, and Edit on Resource Absences
    Manage personal work hours
    • Ryan
    • Sri
    Manage personal work hours at the branch and their leaves and times-off Create and Edit on Resource Absences
    System administration Matt Configure and maintain Lightning Scheduler CRUD and View All on all Lightning Scheduler objects
  3. Save the changes.

Configure Appointment Location Settings

Fola’s pumped about all the possibilities with Lightning Scheduler. But she wants to start small, with her key staff, Ryan and Srilakshmi, at Cumulus Bank’s headquarters in Pittsburgh, Pennsylvania.

Matt helps create appointment locations, such as branches, as service territories (in Lightning Scheduler-speak) to track the places where her service resources, Ryan and Srilakshmi, meet with customers.

Create Appointment Locations

Next up, Matt creates service territories to organize service resources (wealth managers and client associates like Ryan and Sri) and ensure they’re assigned to appointments at their home branch.

At Cumulus Bank, service territories represent the branches where wealth managers and financial advisors work. Both Ryan and Sri work out of the bank’s downtown headquarters branch in Pittsburgh’s Central Business District (CBD).

Matt associates each service territory (branch location) to a work type (appointment template, such as wealth management, home loans, or insurance) via a Service Territory Work Type. This ensures that each work type is associated with the appropriate branch. Fola wants Matt to set up Ryan and Sri for the wealth management work type at the CBD branch.

The New Service Territory page with details for HQ Branch entered

This is what Matt does.

  1. From the App Launcher (App Launcher icon), find and select Lightning Scheduler Setup.
  2. From the Service Territories tab, click New.
  3. Enter a name and description for your territory, such as a branch location. Matt enters HQ Branch.
  4. Select operating hours for the territory, which indicate the time zone applicable to the territory’s appointments.
    • In Operating Hours, click New Operating Hours.
    • Select (GMT-05:00) Eastern Standard Time (America/New_York) from the Time Zone dropdown.
    • Enter a name for the operating hours. Matt types USA ET.
    • Save the changes.
  5. Select Active to be able to add members to the territory or associate it with appointments.
  6. Enter an address. This address is the location of the appointment as used in the location search in the appointment flow. Matt types in Pittsburgh CBD.
  7. Save the changes.
  8. Add time slots for working hours. Time slots indicate when appointments within the territory should take place.
    • In the HQ Branch’s service territory overview page, click Add Time Slots under Operating Hours.
    • Designate the branch’s working days and business hours as Monday to Friday, 8:00 A.M. through 4:00 P.M.
    • Save the changes.