---
schema_version: "1"
id: d9786a61eb0bdfc7e8ca39b1e187ccdf4ea65581a0df9f4cd2f1069eeafaa728
title: Set Up Community Scheduling 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_community_scheduling.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.wfs_set_up_community_scheduling.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: eaa5bba8aa79342756da183388ccd9b7475db3c3295369a390c1c274ab16d6dd
description: Add scheduling to your Experience Cloud site so signed-in community and partner users can book, reschedule, and cancel their own appointments.
products:
  - Public Sector
  - Service Cloud
release: "264"
---
# Set Up Community Scheduling in Workforce Scheduling

Add scheduling to your Experience Cloud site so signed-in community and partner users can book, reschedule, and cancel their own appointments.

### 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) where users sign in. See [Add Members to Your Experience Cloud Site](https://help.salesforce.com/s/articleView?id=sf.networks_add_members_to_community.htm&type=5&language=en_US).
- Set up Workforce Scheduling and confirm the CRM booking experience works before you extend it to community users.

## How community scheduling works

Community users sign in, so Salesforce matches each user to their contact and account. The scheduling flow ties every appointment to the signed-in user's own account, resolved from their user account ID. Because the user is authenticated, community scheduling needs no identity verification and no customer picker.

You set up community scheduling by granting users read access to scheduling data, cloning the shipped scheduling flow for the inbound context, and adding the Appointment Related List component to your community pages.

- **[Assign Community User Access](https://help.salesforce.com/s/articleView?id=service.wfs_assign_community_user_access.htm&release=264.0.0&type=5)**  
    Confirm external licenses and assign the permission set that lets community users read the scheduling data model and book their own appointments.
- **[Grant Community Users Read Access to Scheduling Data](https://help.salesforce.com/s/articleView?id=service.wfs_grant_community_read_access.htm&release=264.0.0&type=5)**  
    Share the scheduling records that community users need to see available time slots and complete a booking.
- **[Set Up the Community Scheduling Flows](https://help.salesforce.com/s/articleView?id=service.wfs_set_up_community_scheduling_flows.htm&release=264.0.0&type=5)**  
    Clone the shipped scheduling flow so you can activate it, make it available to community users, and run it in the inbound context.
- **[Add Scheduling to Your Community Pages](https://help.salesforce.com/s/articleView?id=service.wfs_add_scheduling_to_community_pages.htm&release=264.0.0&type=5)**  
    Add the Appointment Related List component to your community pages.