Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Generate and Use Appointment Invitations

Learning Objectives

After completing this unit, you’ll be able to:

  • Generate appointment invitation URLs.
  • Book appointments from invitation URLs.
  • Enable users to share availability with prospects.
  • Manage appointment invitations.

Generate an Appointment Invitation URL

Ryan and Tessa can’t wait to start sending invitations and share Ryan’s availability with customers. Here’s how Ryan creates an appointment invitation URL for customers like Kiara Shah who want to meet Ryan along with a real estate specialist, Shirley Singh.

To generate the URL:

  1. Click App launcher to open the App Launcher, and find and select Service Resources.
  2. Select Ryan Dobson’s record.
  3. Click The show more actions button.
  4. Click the Generate Appointment Invitation quick action.
  5. Ensure that Ryan Dobson is selected as the Participant Service Resource.
  6. Select Wealth Management as the work type group.
  7. Select At a Branch as the appointment type or engagement channel.
    If you’ve enabled the Schedule Appointments with Engagement Channel setting, Salesforce Scheduler shows the Select Engagement Channel Type page instead of the Select Appointment Type page.
  8. Enter Spectrum Center Drive, Irvine, CA, USA, and then select Irvine Branch.
  9. Provide these details.
    • Appointment Booking Start Date: 01-Mar-2023
    • Appointment Booking End Date: 31-Mar-2023
    • Invitation URL Expiration Date: 28-Feb-2023
    • Active: Selected
  10. Expand Manage Service Resources, and then select Shirley Singh as a required resource.
  11. Click Copy to Clipboard, and then click Finish.

Ryan shares the appointment invitation URL with customers like Kiara Shah. Tessa starts creating invitation URLs for other customers and shares them using the Send an Email option in the Activity component on the Service Resource page. Here’s an example email invitation from Ryan to one of his customers, Luke.

The email window in the Activity component.

Book Appointments as an Authenticated Customer

Kiara books an appointment using an invitation URL. Here’s how she does it.

  1. Open the URL.
  2. Log in to the Experience Cloud site.
  3. Select a time slot, and then click Next.
  4. Review the appointment information, enter a subject and description, and then click Next.
  5. Click Finish.

Kiara is amazed at how easy it’s to book appointments using the invitation URL. It’s as if Ryan is just a couple of clicks away!

Enable Users to Share Availability with Prospects

The steps for sharing availability with prospects are similar to the steps for sharing availability with authenticated customers. Keep these minor differences in mind.

  • You can add the flow created using the Book Appointment Invitation flow template to Experience Cloud sites used by prospects. You can also add the flow to your company websites using Lightning Out (Beta) or APIs.
  • You must ensure that the access of the site and flow page is set to Public.
  • You must ensure that the guest user profile has the permissions required to book an appointment. See Grant Authenticated Users Required User and Object Permissions. Then provide the additional permissions and access required to book appointments using invitations to the guest user profile.

Here are some things to note when you provide permissions to the Guest user profile.


The steps for prospects to book appointments are similar to the steps for authenticated users, aside from these few minor differences.

  • Prospects, of course, don’t need to log in to an Experienced Cloud site: They access the site directly without any credentials.
    The Experience Cloud site showing the Select Service Appointment Time screen without the user logging in.
  • Prospects must enter their first name, last name, email, and phone details. These details are used to create a lead record.
    The Review Service Appointment page on the Experience Cloud site for guest users with the Personal Details section highlighted.

Matt completes the setup for prospects and informs Ryan and Tessa.

Manage Appointment Invitations

Ryan and Tessa are busy sending invitations to customers and prospects. Before winding up his day, Matt checks in with Ryan and Tessa. She asks if they can change invitation expiration dates in case customers want an extension. Tessa’s in luck.

Ryan shows her the Appointment Invitation tab, where she can view the list of invitations and modify these details if needed.

  • Booking Start Date
  • Booking End Date
  • URL Expiration Date
  • Active flag

Let’s Go!

The next day, Tessa monitors Ryan’s appointments and sees that customers are booking meetings directly with Ryan using the appointment invitation URLs. They’re both pumped up and looking forward to meeting customers and prospects in person.

Resources

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback