---
schema_version: "1"
id: 2cd8a9eb7fe700a1ab39ccd4c416cfcf602ff6522c83a2cfdd0608bad3d4b0fb
title: Set Up Guest Scheduling Flows in Workforce Scheduling
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/wfs_set_up_guest_scheduling.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.wfs_set_up_guest_scheduling.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4d9d823e9f63d4cd7717ed1d745419a7a843d1fbaed1f0e6f73b80cf4fa4e0cb
description: Allow guest users to schedule from your Experience Cloud site so visitors can book, reschedule, and cancel appointments without signing in.
products:
  - Public Sector
  - Service Cloud
release: "264"
---
# Set Up Guest Scheduling Flows in Workforce Scheduling

Allow guest users to schedule from your Experience Cloud site so visitors can book, reschedule, and cancel appointments without signing in.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong> and <strong>Unlimited</strong> Editions</td></tr></tbody></table>

## Before you begin

- Set up and activate an [Experience Cloud site](https://help.salesforce.com/s/articleView?id=sf.networks_overview.htm&type=5&language=en_US) with guest user access enabled. See [Allow Guest User Access](https://help.salesforce.com/s/articleView?id=experience.rss_flow_guestuser.htm&type=5&language=en_US).
- Set up Workforce Scheduling and confirm the CRM booking experience works before you extend it to guests.
- Confirm your org can send outbound email because guests receive a one-time passcode by email to verify their identity.

## How guest scheduling works

Guests aren't logged in, so they can't be matched to a contact or account the way authenticated users are. Guest scheduling handles this with two additions to the standard flows:

- **Identity verification.** Before a guest booking is saved, the flow collects the guest's name and email, sends a one-time passcode by email, and validates it.
- **Guest data access.** Guests read scheduling data through a permission set and criteria-based sharing rules that you grant explicitly.

You set up guest scheduling by cloning the shipped scheduling flows, pointing them at guest identity verification, and adding them to your guest Experience Cloud pages.

- **[Assign Guest Access](https://help.salesforce.com/s/articleView?id=service.wfs_assign_guest_access.htm&release=264.0.0&type=5)**  
    Assign the permission sets that let guest users read the scheduling data model and create appointments.
- **[Grant Guests Read Access to Scheduling Data](https://help.salesforce.com/s/articleView?id=service.wfs_grant_guests_read_access.htm&release=264.0.0&type=5)**  
    Share the scheduling records that guests need to see available time slots and complete a booking.
- **[Set Up the Guest Flows](https://help.salesforce.com/s/articleView?id=service.wfs_set_up_guest_flows.htm&release=264.0.0&type=5)**  
    Clone the shipped scheduling flows so you can activate them, make them available to guests, and point them at guest identity verification.
- **[Add the Flows to Your Guest Pages](https://help.salesforce.com/s/articleView?id=service.wfs_add_flows_to_guest_pages.htm&release=264.0.0&type=5)**  
    Add the flows directly to your guest Experience Cloud pages.