---
schema_version: "1"
id: 7084705c0333520a1f4083e98c652a7c745400338b3dd418415ae3626e03fe15
title: Field Service Invocable Actions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/field-service-dev/guides/field-service/source-files/actions/fsl-actions-parent.md
canonical_url: https://developer.salesforce.com/docs/service/field-service-dev/guide/fsl-actions-parent.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: f12670b7e7dfc3a87897dd16aabaf09b0d22157561822788078f4d3d3b1eedf0
products:
  - Field Service Developer Guide
  - Service Cloud Developer Content
---

# Field Service Invocable Actions

Here's a list of Field Service invocable actions.

To understand more about invoking actions, see [Invoking Actions](https://developer.salesforce.com/docs/atlas.en-us.api_action.meta/api_action/actions_intro_overview.htm).

-   **[Convert Time Zone](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-converttimezone.md)**  


    Converts the time from the current time zone to the requested time zone. If the time doesn’t contain a time zone, the value defined in Input Time Zone is used instead.

-   **[Create Engagement Topic](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-createengagementtopic.md)**  


    Creates an engagement topic record that connects a given topic ID. For example, a service appointment ID, to a messaging session ID. If an engagement topic for this connection already exists, no action is taken.

-   **[Get Agent Context](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-getagentcontext.md)**  


    Retrieves the content of the agent context.

-   **[Get Service Appointment Time Slots](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-getappointmentbookingslots.md)**  


    Retrieves available service appointment time slots based on the time zone, operating hours, scheduling policy and time zone name parameters.

-   **[Get Current Time](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-getcurrenttime.md)**  


    Gets the current time for a given time zone.

-   **[Get Engagement Topics](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-getengagementtopics.md)**  


    Retrieves a list of pairs from the engagement topics of the object ID (from the TopicId field) and its object name for the current messaging session.

-   **[Get Field Service Object Field](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-getfieldserviceobjectproperty.md)**  


    Retrieves the value of an object’s field according to the value of another field. Relevant for Field Service objects only. For example, returns the ID of a Scheduling Policy according to a specific policy’s name.

-   **[Schedule Service Appointment](https://developer.salesforce.com/docs/service/field-service-dev/guide/actions-obj-scheduleserviceappointment.md)**  


    Schedules a service appointment based on the scheduling policy ID and the service appointment ID.


