Loading
Agentforce Field Service and Operations
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Prepare for Self-Service Scheduling

          Prepare for Self-Service Scheduling

          Before you set up Appointment Assistant Self-Service Scheduling, follow these steps.

          Required Editions

          Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience
          The Field Service core features, managed package, and mobile app are available in Enterprise, Unlimited, and Developer Editions.
          The Field Service Appointment Assistant managed package and permission set license are required.
          User Permissions Needed
          To create permission sets: Manage Profiles and Permission Sets
          To create, customize, or publish a site: Create and Set Up Experience Sites AND View Setup and Configuration

          Step 1: Assign a Permission Set

          You can use this permission set for Field Service mobile workers and Field Service admins. For Appointment Assistant Self-Service Scheduling, you need only one Appointment Assistant license per Salesforce org to book or reschedule appointments.

          1. From Setup, in the Quick Find box, enter Users, and then select Permission Sets.
          2. Create a permission set.
            1. Click New.
            2. For Label, enter the name of the permission set, for example, Appointment Assistant.
            3. Click the API Name field to populate it.
            4. For License, select Field Service Appointment Assistant.
              The Permissions Sets page is opened.
              The Field Service Appointment Assistant license is an add-on license. If the license isn’t available for selection, ask your account executive for help.
            5. Save the permission set.
          3. Enable the permission set.
            1. Open the Appointment Assistant permission set that you created.
            2. In System, click System Permissions.
            3. Click Edit and enable the Field Service Appointment Assistant permission.
              The Permissions Sets page is opened.
            4. Save your changes.
          4. Assign this permission set to one of the admin users.

          Step 2: Set Up the Experience Site for Authenticated Users

          Contacts can view your Experience Site to book, reschedule, cancel, and confirm their appointments after logging in.

          1. From Setup, in the Quick Find box, enter Users, and then select Users.
          2. Add permissions to the contact user who has login permissions to the Experience Site.
            1. In Permission Set License Assignments, enable the Field Service Standard permission.
            2. In Permission Set Assignments, add Field Service Self Service Permissions.
          3. From the user profile, enable the Apex classes.
            1. Go to Enabled Apex Class Access, and click Edit.
            2. Add these Apex classes:
              Enabled apex classes
          4. From the user profile, enable access to the flows.
            1. Go to Enabled Flow Access, and click Edit.
            2. Add your Self-Service Scheduling flows to the enabled flows.

          Step 3: Set Up the Experience Site for Guest Users

          Guest users can view your Experience Builder site without logging in. All guest visitors to a public site share a guest user record, one per site, and have the same access level.

          1. From Setup, in the Quick Find box, enter Digital Experiences, and then select All Sites.
          2. In the row for your site, click Builder.
          3. In Experience Builder, click Settings Settings button.
          4. Enable public access.
            Public access to site.
          5. In Guest User Profile, click <Your Site Name> Profile.
            Guest user profile
          6. From the guest user profile, add permissions.
            1. Click View Users, and then click the user’s name.
            2. In Permission Set License Assignments, click Edit Assignments, and enable Field Service Guest User. Then, save your changes.
            3. In Permission Set Assignments, click Edit Assignments, and add Field Service Guest User Permissions to the enabled permission sets. Then, save your changes.
              If Field Service Guest User Permissions doesn’t appear in the list, create a Field Service permission set for guest users.
          7. From the guest user profile, enable the Apex classes.
            1. Go to Enabled Apex Class Access, and click Edit.
            2. Add these Apex classes:
              Enabled apex classes
          Note
          Note Make sure that the guest user has access to these objects.
          • Assets: Read
          • Contacts: Read
          • Locations: Read
          • Operating Hours: Read
          • Recordset Filter Criteria: Read
          • Service Appointments: Read, Create
          • Service Crews: Read
          • Service Resource Preferences: Read
          • Service Resources: Read
          • Service Territories: Read
          • Service Territory Member: Read
          • Shifts: Read
          • Work Orders: Read, Create
          • Work Type Groups: Read
          • Work Types: Read
           
          Loading
          Salesforce Help | Article