---
schema_version: "1"
id: 07ccd90945f5bce21c26e032202db4a522d1277d1c2f7147bea73aa82bd09d9f
title: Remote Action 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_remote_action_properties.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_remote_action_properties.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d645524f5708ae94a08ac82cbca679f52a3c500af64379a69f14defbd11dd32a
description: For the managed package runtime, this page contains information on Remote Action Properties.
products:
  - Omnistudio
release: "264"
---
# Remote Action Properties (Managed Package)

For the managed package runtime, this page contains information on Remote Action Properties.

![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).

<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="d179901e46">
            <p style="margin-bottom:0;">Properties</p>
          </th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d179901e52">
            <p style="margin-bottom:0;">Description</p>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Remote Class</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Vlocity Open Interface class.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Remote Method</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Vlocity Open Interface method.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Remote Options</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p>Additional class invocation options. The following options are predefined,
              but you can also pass options specific to the class.</p>
            <ul>
              <li><code>InvocableInputKey</code> —— Specifies a
                JSON map as Invocable Action input.</li>

              <li><code>reserialize</code> —— If <code>true</code>, reserializes the class output.</li>

              <li><code>useStandardRuntime</code> —— If <code>true</code>, forces the Apex class to run in the
                Omnistudio standard runtime, even if the Managed Package Runtime is
                enabled in Omnistudio Settings in Setup.</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Extra Payload</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Sends additional Key/Value pairs. Supports merge field syntax.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <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="d179901e52 ">
            <p>Configures the response behavior of the action:</p>
            <ul>
              <li>
                <p>Default — Blocks the UI with a loading spinner.</p>
              </li>

              <li>
                <p>Non-Blocking — Runs asynchronously, and the response is applied to the UI. Pre and Post Omnistudio Data Mapper transforms and large attachments are not supported. When Invoke Mode is set to non-blocking, elements using default values will not receive the response because the element loads before the response returns. To map the response to an element, you must set Response JSON Node to VlocityNoRootNode and Response JSON Path to the name of the element. </p>
              </li>

              <li>
                <p>Fire and Forget — 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>
              </li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Send Only Extra Payload</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Enables the action to send Extra Payload's Key/Value pairs without including the Omniscript's data JSON.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Show Toast On Completion</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Displays a message when the subordinate remote action completes.</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Properties" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e46 ">
            <p style="margin-bottom:0;">
              <strong class="uicontrol">Use Continuation</strong>
            </p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d179901e52 ">
            <p style="margin-bottom:0;">Enables a subordinate Integration Procedure that calls long-running actions to use Apex continuations.</p>
          </td>

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