Introduction to Salesforce Scheduler
Set Up Salesforce Scheduler
Salesforce Scheduler Data Model Overview
Salesforce Scheduler Platform Events
Authenticate Salesforce Scheduler APIs
Translate SOQL Query Results
Previous Versions
This section demonstrates how to build a seamless appointment booking experience using our Salesforce Scheduler APIs. With these use cases, developers can learn how to build custom scheduling apps with the Salesforce Scheduler APIs.
The sample application currently shows an example implementation for simple appointment booking, automatic resource assignment, and anonymous appointment booking. It also shows an example of an appointment booking modification. These implementations help development teams understand how to use the APIs and begin their own journey of building amazing appointment booking experiences.
Schedule an Anonymous Appointment
Build a scheduling application using Salesforce Scheduler APIs to book an anonymous appointment by assigning service resources automatically. Account users and guest users don’t always know the name of the service resource, and sometimes they don’t care which resource they’re assigned to. You can automatically assign a service resource based on the time slot that a user selects. To protect users’ privacy, you can also hide their names on the review appointment page.
Schedule Anonymous Appointments with Appointment Distribution
Build a scheduling app by using Salesforce Scheduler APIs to book anonymous service appointments via phone calls and video conferences within a large, virtual service territory. For territories with too many associated resources, use Appointment Distribution to show only the least consumed resources.
Schedule Appointments by Selecting Location First
This use case explains how you can build a scheduling app to have the service location selection first in your appointment scheduling experience using Salesforce Scheduler APIs.
Modify an Anonymous Appointment
This use case explains how to change the service resource of an existing anonymous service appointment by using Salesforce Scheduler APIs.
Create a Single-Resource Appointment
This use case explains how you can build a scheduling website to allow users to book service appointments with a single resource using Salesforce Scheduler APIs.
Use Salesforce Scheduler APIs to modify a service appointment. This use case explains how you can change the engagement channel, service resource, time slot, or status of an existing appointment. However, you can also modify other details of the appointment in a similar fashion. For example, to change the service territory, use the service-territories Connect API.
Create a Multi-Resource Appointment
Build a scheduling application using Salesforce Scheduler APIs to book a multi-resource service appointment. Multi-resource scheduling lets users create appointments that include more than one required service resource.
Modify a Multi-Resource Service Appointment
Use Salesforce Scheduler APIs to modify a multi-resource service appointment. This use case explains how you can change the secondary service resources or the time slot of an existing multi-resource appointment.
Create a Concurrent Appointment
This use case explains how to build a concurrent appointment scheduling application using Salesforce Scheduler APIs.
Schedule Appointments by Using Sharing Availability
This use case describes how to create an external website by using the Salesforce Scheduler APIs that your users can use to book appointments using the invitation URL.
Schedule Appointments with a Dummy Resource and Reassign to Actual Resources
Learn how to create concurrent appointments by using a dummy resource and to reassign the appointments to actual resources later in scenarios where appointments are scheduled before actual resources can be assigned. For example, a wealth management advisory desk that accepts 50 or more appointments for various time slots between 10:00 AM and 5:00 PM. The desk can reassign these appointments to the actual resources only two days before the appointment date. Or, a call center whose resources are assigned randomly in real time, but can schedule 50 appointments for various time slots in a day.