Loading
The online Trailblazer Community becomes read-only Oct 30, 2026Read More
Important Advisory: iOS Update Impacting CG Mobile ApplicationRead More
Workforce Scheduling for Agentforce Public Sector
Schedule, Reschedule, and Cancel Field Appointments with a Scheduling Flow

Schedule, Reschedule, and Cancel Field Appointments with a Scheduling Flow

Manage field appointments to address your business needs. Use a scheduling flow to schedule, reschedule, or cancel a field appointment where a service resource travels to the customer’s location.

Required Editions

Available in: Lightning Experience
Available in: Enterprise and Unlimited Editions
User Permissions Needed
To schedule, reschedule, or cancel field appointments: Workforce Scheduling Field Resource OR Workforce Scheduling Dispatcher

Field appointments require a service resource to travel to the customer, so the scheduling flow works with the customer’s address and service territory. A service territory defines the area in which service resources serve customers, and the operating hours on the service territory define the time zone for the slots. The scheduling flow operating hours, resource availability, and Account operation hours are used to validate the visiting hours for when a service can be provided for an account. The scheduling flow ranks candidate time slots based on scheduling considerations defined in your active scheduling policy, such as skills, availability, and travel time. The highest-graded slots receive the Ideal and Recommended tags to help you choose the best option. The default scheduling policy and default operating hours for the slot windows, used to generate time slots, are defined in Setup, under Workforce Scheduling > Scheduling and Optimization. You can select a different policy in the flow.

Add the appropriate Workforce Scheduling flow and appointment components to supported record pages and actions. In Flow Builder, clone the standard flows to customize fields, default values, and screens.

Schedule a Field Appointment

Schedule a new field appointment (visit) for a customer. The scheduling flow assigns a qualified resource who travels to the customer’s location.

  1. Navigate to the Case or Application Form record page from which you want to schedule an appointment.
  2. Select the record.
  3. Click Schedule New Appointment.
  4. Select a Work Type. The work type defines the type of work being performed (for example, annual maintenance, consultation, home inspection, or installation) and determines the requirements for completing it, such as required skills, duration type, due date, and estimated duration.
  5. Under Appointment Details, set the Scheduling Method to Field.
  6. Enter the appointment details.
    • Customer Address: the address where the appointment takes place. This is taken from the Account, but you can enter an address.
    • Service Territory: the territory that covers the customer’s address. The scheduling flow uses the territory to match resources who work in the area.
    • Earliest Start Permitted: the earliest date the appointment can begin. Defaults to today.
    • Due Date: the latest date the appointment can be completed. This is taken from the work type. If it doesn’t exist, the org level setting is used.
    • Subject: a brief summary of the work.
    • Visit Priority: Low, Medium, High, or Critical. This is mapped to a numeric priority behind the scenes.
    • Special Instructions: access codes, safety hazards, or other notes the resource needs at the location.
  7. Click Next.
  8. Select a time slot from the graded list of available slots.
  9. The list is sorted by grade by default, with the highest-scoring slots at the top. To sort chronologically instead, select Sort by Time.
  10. To narrow the list, apply Filter by Date.
  11. To score slots against a different policy, change the Scheduling Policy to rerun the search.
  12. The Ideal tag marks the highest-graded slot or slots. The Recommended tag marks slots that share the next-highest distinct grade.
  13. If no slots are available, switch to a different scheduling policy, or click Back and adjust the Earliest Start Permitted or Due Date, and rerun the search.
  14. Select a time slot and click Next.
  15. Verify the account (customer information), and the date and time. The Auto-Assigned To value indicates that the resource is assigned automatically when the appointment is scheduled.
  16. Click Confirm & Schedule.

The scheduling flow creates the Visit and its underlying scheduling records (Service Appointment and Work Order), assigns a qualified resource, and updates the resource’s schedule. A confirmation appears on-screen, and the customer receives a notification.

Reschedule a Field Appointment

Change the time slot of an existing field appointment. The scheduling flow reschedules the appointment.

  1. From the Visit record, or from the field appointment in the Operations Console, click Change Time Slot.
  2. Under Original Appointment Details, confirm the work type, date range, and slot duration.
  3. Under New Time Slot, select a slot from the graded list. The same Scheduling Policy, sort, and filter controls from the initial scheduling flow are available here.
  4. Click Confirm & Reschedule.

The scheduling flow updates the appointment with the new time slot and reassigns the resource if needed. A confirmation appears on-screen, and the customer receives a notification.

Cancel a Field Appointment

Cancel a field appointment when it’s no longer needed. The scheduling flow releases the resource’s time and notifies the customer.

  1. From the Visit record, or from the field appointment in the Operations Console, click Cancel Appointment.
  2. Enter a Cancellation Reason, such as No Longer Needed, Plans Changed, or Will Schedule Later.
  3. Optionally, add notes with additional context.
  4. Click Cancel Appointment.

The appointment is removed from the Gantt, the assigned resource’s schedule frees up, and the customer receives a notification with the cancellation reason.

 
Loading
Salesforce Help | Article