---
schema_version: "1"
id: 06b76531622c4be39e54a4afcc3b735bc7ca2d31a9551832744cc7030eba8f11
title: Schedule, Reschedule, and Cancel On-Site Appointments with a Scheduling Flow
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/wfs_schedule_onsite_flow.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.wfs_schedule_onsite_flow.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b8f94819eeeac92f4305838317fea890d3359720d366ad6968be4173d1fdfc25
description: Manage on-site appointments to address your business needs. Use a scheduling flow to schedule, reschedule, or cancel an on-site appointment where a customer travels to one of your branches.
products:
  - Public Sector
  - Service Cloud
release: "264"
---
# Schedule, Reschedule, and Cancel On-Site Appointments with a Scheduling Flow

Manage on-site appointments to address your business needs. Use a scheduling flow to schedule, reschedule, or cancel an on-site appointment where a customer travels to one of your branches.

### 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>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d19157e67">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d19157e67 ">To schedule, reschedule, or cancel on-site appointments:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d19157e67 ">Workforce Scheduling On-Site Resource OR Workforce Scheduling Dispatcher OR
              Workforce Scheduling CRM User</td>

          </tr>
        </tbody>
      </table>

One scheduling flow covers both on-site and field appointments: you enter the appointment details, select a time, and review the appointment before you confirm it. For on-site appointments, service territories define the branch or location that a customer comes to, and each service territory is linked to an associated operating hours record.

## Schedule an On-Site Appointment

Reserve an open time slot at one of your branches for a customer and assign the resources or assets to do the work.

1. Navigate to the record page from which you want to schedule an appointment: **Cases** or **Application Forms**.
2. Select the record.
3. Click **Schedule New Appointment**.
4. Select a customer.
5. Select a work type.
6. Select **On-site**.
7. Enter a subject.
8. Search for and select the branch at which you want to schedule the appointment.
9. Select an appropriate slot and click **Next**.
    
    ![The scheduling flow for a 3-hour WS Maintenance work type. A Filter availability by resource panel on the left holds a People dropdown, a resource search box, and an August 2026 calendar with August 26 selected. A list of available time slots on the right runs from 9:30 AM to 2:00 PM, with 10:00 AM - 1:00 PM selected.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-workforce_scheduling-264-0-0-production-enus/1eb114f2-bdf8-40c9-98ed-accb880f7906/workforce_scheduling/images/wfs_select_time_slot.png)
    
    - If required, filter by **People** or **Assets**. Assets are the bookable equipment and spaces that an appointment needs, such as a meeting room.
        
        ![The Filter availability by resource dropdown expanded to show two options, People and Assets.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-workforce_scheduling-264-0-0-production-enus/1eb114f2-bdf8-40c9-98ed-accb880f7906/workforce_scheduling/images/wfs_filter_resource_type.png)
    - Also, search for and select specific resources. You can select single or multiple resources to meet them during their appointment. If required, you can also mark resources as required or optional. There should be at least one required resource. You can also mark a resource as the primary resource. For the primary resource, Workforce Scheduling skill matches the appointment and also creates calendar events for the resource.
        
        ![The resource search box expanded to show a Preferred Resources group holding WS Resource - West, and an All Resources group holding WS Resource - Harper and WS Resource - Blake. Each resource is labeled Technician.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-workforce_scheduling-264-0-0-production-enus/1eb114f2-bdf8-40c9-98ed-accb880f7906/workforce_scheduling/images/wfs_select_resources.png)
    - If the appointment is anonymous, you can't select a specific resource. Instead, Workforce Scheduling automatically assigns the best resource for the appointment.
10. Review the details of the appointment and click **Confirm & Schedule**.

## Reschedule an On-Site Appointment

Move an existing on-site appointment to a new date and time.

1. Navigate to the record page from which you want to reschedule an appointment: **Cases** or **Application Forms**.
2. From the record's related list of appointments, open the appointment that you want to reschedule.
3. Click **Change Time Slot**.
4. Specify the new date and time of the appointment and click **Change Time Slot**.

## Cancel an On-Site Appointment

Cancel an on-site appointment and record why it was canceled.

1. Navigate to the record page from which you want to cancel an appointment: **Cases** or **Application Forms**.
2. Click **Cancel Appointment**.
3. Select a status and a reason for canceling the appointment. Optionally, add any notes.
4. Click **Cancel Appointment**.