Loading
Upcoming Mandatory Changes to Public Key Infrastructure (PKI)Read More
Salesforce Enforces New Security Requirements in Summer 2026Read More
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
          Custom Actions in the Scheduling Console

          Custom Actions in the Scheduling Console

          Extend the Scheduling Console with custom actions that give dispatchers quick access to org-specific automations and workflows directly from the Gantt, service appointment list, map, and console header.

          Required Editions

          Available in: Lightning Experience
          The Field Service core features, managed package, and mobile app are available in Enterprise, Unlimited, and Developer Editions.

          Package icon This is a Field Service managed package feature.

          Important
          Important The Scheduling Console is available only when you’re using Enhanced Scheduling and Optimization.

          Custom actions let you tailor the Scheduling Console to your organization's specific workflows and business processes. Dispatchers can then run them from multiple locations within the console.

          When building custom actions, design them around real dispatcher workflows — such as bulk updates, emergency response handling, or territory-wide scheduling changes.

          You can add custom actions to several locations in the Scheduling Console:

          • Service appointment popovers on the Gantt, the service appointment list, and the map.
          • The service resource popover, resource absence popover, and break popover on the Gantt.
          • The service appointment side panel.
          • The action bar on the Gantt and in the service appointment list, when one or more records are selected.
          • The More Actions menu in the console header, for custom actions that don't require selecting a record.

          When you create a custom action, you specify the Action Type, which determines how the action launches when a dispatcher clicks it. Use autolaunched flows or Apex actions for background automation, such as bulk reassignment or scheduling updates. Use Lightning Web Components, screen flows, or Visualforce actions when dispatchers need an interactive UI or step-by-step guidance.

          • Lightning Web Component — Launches your custom Lightning Web Component in a dialog.
          • Flow — Runs a screen flow in a dialog for dispatcher input, or an autolaunched flow in the background.
          • Apex Class — Calls the selected Apex class.
          • Visualforce Page — Opens the selected Visualforce page.

          For visual actions, you can define the content and button labels that appear in the dialog.

          Create Custom Actions

          User Permissions Needed
          To create custom permissions: Manage Custom Permissions
          To add custom actions to the Scheduling Console: FSL Admin permission set

          Configure custom actions in the Scheduling Console Settings page.

          1. Decide what you want your action to do and where it appears.
          2. Create a Lightning Web Component, Flow, Apex class, or Visualforce page to connect to an action.
            Important
            Important
            • Including flows or Lightning web components via Lightning Out in Visualforce pages isn’t supported. See Lightning Out Considerations and Limitations.
            • Using iframes in Visualforce pages isn’t recommended. It can cause Content Security Policy (CSP) violations.
          3. Create a custom permission to limit who sees the action, or identify an existing one to use.
          4. From Setup, enter Scheduling Console Settings in the Quick Find box, then select Scheduling Console Settings.
          5. From the Scheduling Console Settings page, click Manage in the Actions section to open the Create Custom Actions dialog and then create your custom action. See Customize the Scheduling Console.

          You can reorder custom actions within each action category to control how they appear in the action menu. Keep action names short and clear so that dispatchers can understand their purpose at a glance. After you create or edit a custom action, refresh the Gantt to ensure the changes appear in the Scheduling Console.

           
          Loading
          Salesforce Help | Article