---
schema_version: "1"
id: cfb3c455ff5ea4b25617c6177f21fde42235de8fd790317545fdcdda9504e20e
title: Common Action Element Properties (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_common_action_element_properties.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_common_action_element_properties.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8c381063cfe2c20912d7836d9268a8af8c8c70c21851430d6ece9a55254c6b8c
description: For the managed package runtime, Action elements can be either rendered as a button when placed in a Step or Block or run remotely if placed between steps. In either case, you can specify a redirect page, where the user can proceed to the next Step or Action, or if a button, back to the source Step.
products:
  - Omnistudio
release: "264"
---
# Common Action Element Properties (Managed Package)

For the managed package runtime, Action elements can be either rendered as a button when placed in a Step or Block or run remotely if placed between steps. In either case, you can specify a redirect page, where the user can proceed to the next Step or Action, or if a button, back to the source Step.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

## Common Action Properties

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e54">Property</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e57">Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e60">Example</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Label</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">The label on the button, or, if running remotely, the heading of the
                Action block.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">—</td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Page Name</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Custom redirect page name. Upon success, the script navigates to this
                page. Leave blank to bypass the redirect page.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">—</td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Template URL</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">HTML template of the redirect page. Vlocity provides templates for
                redirect pages, or you can create your own.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">—</td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Validation Required</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Determines whether validation runs on the script or Step before the
                Action is invoked. Select <strong class="uicontrol">Submit</strong> to validate the
                entire script or <strong class="uicontrol">Step</strong> to validate only the Step
                that the button is on. When set to <strong class="uicontrol">Step</strong>, the
                Action will be clickable once all required fields within the Step contain
                valid input. Select <strong class="uicontrol">None</strong> to bypass validation.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">—</td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Invoke Mode</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p>Configure the response behavior of the action.</p>
              <p><strong class="uicontrol">Default</strong>: The Action blocks the UI with a loading
                spinner.</p>
              <p><strong class="uicontrol">Non-Blocking</strong>: The Action runs asynchronously, and
                the response is applied to the UI. Pre and Post Omnistudio Data Mapper transforms,
                and large attachments are not supported.</p>
              <p style="margin-bottom:0;"><strong class="uicontrol">Fire and Forge</strong>t: The Action runs asynchronously
                with no callback to the UI. Pre and Post Data Mapper transforms, and large
                attachments are not supported. A response will still appear in the debug
                console but will not be applied to the Data JSON.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">—</td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Conditional View</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">All Action elements support conditional view.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_conditionally_display_elements_using_the_conditional_view_property.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, every step, block, or element supports at least one Conditional View. Conditional Views allow you to hide the element or the group of elements contained in a block or step based on certain conditions. Elements contain up to three conditional view options depending on the type of element. For example, an Action outside of a Step doesn’t have a Read-Only option since the action isn’t visible.">Use the Conditional View Property to Conditionally Display Elements (Managed Package)</a>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Pub/Sub</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Communicate with Omniscript from a custom LWC by sending key-value pairs.
                Use the events passed in the key-value pairs to trigger custom behavior
                in a component.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_communicate_with_omniscript_from_a_lightning_web_component.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, send data from Omniscript actions and steps to other Lightning web components using the Publish and Subscribe property.">Communicate from Omniscript to a Lightning Web Component (Managed Package)</a>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Session Storage</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Send information to a Session Storage object using key-value pairs. A
                session storage object clears when a page session ends.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_message_with_window_post_messages_and_session_storage_messages.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, communicate between Omniscript, windows, and components with window post messages and session storage messages.">Message with Window Post Messages and Session Storage Messages (Managed Package)</a>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Window Post Message</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Send information from an element to a window object in key-value
                pairs.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_message_with_window_post_messages_and_session_storage_messages.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, communicate between Omniscript, windows, and components with window post messages and session storage messages.">Message with Window Post Messages and Session Storage Messages (Managed Package)</a>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Tracking Business Category</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Define a business category for a tracking entry. For example,
                eCommerce.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_enable_tracking_for_vlocity_componentsvlocity.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, you can enable tracking for components by configuring triggers.">Enable Tracking for Components (Omnistudio for Managed Packages) (Managed Package)</a>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e54 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Tracking Business Event</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e57 ">
              <p style="margin-bottom:0;">Define a business tracking event for a tracking entry. For example,
                Payment Plan.</p>
            </td>

            <td data-label="Example" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e60 ">
              <a href="https://help.salesforce.com/s/articleView?id=xcloud.os_enable_tracking_for_vlocity_componentsvlocity.htm&amp;release=264.0.0&amp;type=5" title="For the managed package runtime, you can enable tracking for components by configuring triggers.">Enable Tracking for Components (Omnistudio for Managed Packages) (Managed Package)</a>
            </td>

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

## User Message Properties

Actions that run remotely and between steps, or before the first Step is run, contain these User Message properties.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e390">
              <p style="margin-bottom:0;">Property</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e396">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Enable Action Message</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Enables an input of custom action messages.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Enable Default Abort</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Enables the Abort functionality to override the default Go Back functionality. Users will then only be able to abort the Omniscript if the Action fails.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Failure NextLabel</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Label of the continue button if the Action fails, and the Enable Default Abort checkbox is checked.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Failure Abort Label</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Label of the abort button if the Action fails, and the Enable Default Abort checkbox is checked.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Failure Abort Message</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Confirmation message displayed after user clicks abort button.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Failure Go Back Label</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Label of the Go Back button if the Action fails. The default behavior enables users to return to the previous Step unless there are no previous steps, or the Enable Default Abort checkbox has been checked.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;"><strong class="uicontrol">In Progress Message</strong>:</p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Message displayed while the Action is being executed. This property is exclusive to Angular Omniscripts.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Post Message</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Message displayed upon success.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Next Label</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Label of the next button on the redirect page.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Next Width</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Width of the next button on the redirect page.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e390 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Validation Required</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e396 ">
              <p style="margin-bottom:0;">Whether to check the validation of the script before the Action is invoked. Default is <strong class="uicontrol">Submit</strong>. Leave blank to bypass validation.</p>
            </td>

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

## Redirect Properties

Actions that are placed in Steps and render as buttons contain these common elements.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e629">
              <p style="margin-bottom:0;">Property</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e635">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e629 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Control Width</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e635 ">
              <p style="margin-bottom:0;">Controls the width of the button.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e629 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Previous Label</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e635 ">
              <p style="margin-bottom:0;">The label of the previous button on the redirect page.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e629 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Redirect Previous Width</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e635 ">
              <p style="margin-bottom:0;">The width of the previous button on the redirect page.</p>
            </td>

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

## Send and Response Transformations

Send and Response Transformations are properties available on a variety of Omniscript remote actions. They provide flexibility in trimming and reparenting the request and response JSON. For more information on how to use Send and Response Transformations, see [Manipulating JSON with the Send and Response Transformations Property](https://help.salesforce.com/s/articleView?id=xcloud.os_manipulate_json_with_the_send_response_transformations_properties.htm&release=264.0.0&type=5 "For the managed package runtime, specify and transform the input and output JSON of Omniscripts or Integration Procedures with the Send and Response Transformation properties. The Send properties transform the input; the Response properties transform the output.").

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e728">
              <p style="margin-bottom:0;">Property</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e734">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Send JSON Path</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">This property enables one node of the Omniscript Data JSON to be sent, rather than the entire JSON. Specify the node name in this property.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Send JSON Node</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">This property allows you to specify the root node name in the outgoing response. For example, if your Omniscript had a <kbd>Customer</kbd> node at the root, you could relabel the node to <kbd>CustomerAccount</kbd>.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Pre-Transform Data Mapper</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">In situations where a more complete transformation of the JSON is required, you can specify a Data Mapper transform interface. The service will run on the server, and then return the request body to the client for sending.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Post-Transform Data Mapper</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">Works identically to the Pre-Transform, except the transformation is applied to the response body before merging into the Data JSON.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Response JSON Path</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">This property allows you to trim the incoming JSON. For example, if the response has a three-level hierarchy, and you only want one of the nodes, you can specific the path you like to extract. The syntax is node:node:node (colon-separated).</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e728 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Response JSON Node</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e734 ">
              <p style="margin-bottom:0;">This property allows you to reparent the incoming JSON to a node within the Omniscript JSON. Specific the Omniscript element name which will be the new root node for the response JSON.</p>
            </td>

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

## Selecting an Invoke Mode

Enable actions to run asynchronously, block users from advancing to a future Step, and modify by selecting an invoke mode.

**Invoke Mode** enables you to configure the response behavior of an action.

Available in:

- Remote Action
- Integration Procedure Action

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e905">
              <p style="margin-bottom:0;">Property</p>
            </th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d145899e911">
              <p style="margin-bottom:0;">Description</p>
            </th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e905 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Default</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e911 ">
              <p style="margin-bottom:0;">The Action blocks the UI with a loading spinner.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e905 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Non-Blocking</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e911 ">
              <p style="margin-bottom:0;">The Action runs asynchronously, and the response is applied to the UI. Pre and Post Data Mapper transforms, and large attachments are not supported.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e905 ">
              <p style="margin-bottom:0;">
                <strong class="uicontrol">Fire and Forget</strong>
              </p>
            </td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d145899e911 ">
              <p style="margin-bottom:0;">The Action runs asynchronously with no callback to the UI. Pre and Post Data Mapper transforms, and large attachments are not supported. A response will still appear in the debug console but will not be applied to the Data JSON.</p>
            </td>

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

## Extra Payload

ExtraPayload is an additional property available for the actions listed below. The script configurator can set up extra payload to be sent while making the call. This property supports merge fields.

- **Remote Action**
- **Calculation Action**
- **Integration Procedure Action**
- **HTTP Action**

- **[Add an Action Message (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_add_an_action_message.htm&release=264.0.0&type=5)**  
    For the managed package runtime, display an action message beneath the loading spinner while the action is running.Beginning with Vlocity Insurance and Health Winter '20 and Vlocity CME Winter '20, LWC Omniscripts support custom Action messages.
- **[Messaging Framework (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_messaging_framework.htm&release=264.0.0&type=5)**  
    For the managed package runtime, communicate between an Omniscript, windows, Lightning web components, and Omniscript elements using window post messages, session storage messages, and PubSub messaging.