---
schema_version: "1"
id: e6c4ec488b3a6ba74e34c859377c98911cc61028ad6ff516d4595b89e5b39349
title: Use Automatic Output in Orchestrations
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/orchestrator_build_automatic_output.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.orchestrator_build_automatic_output.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e0b2cbbc0aeb477f4186d67085c3d50796fce4a648770d842fbfa0aebf94eebb
description: An orchestration has access to output for its stages, steps, and decisions. Query the status of any stage or step in the orchestration. Use output parameters from any step’s associated flow. In an orchestration configured to run on API version 58.0 and later, referenced automatic outputs that contain a record or a record collection are refreshed with their latest values each time the orchestration run resumes.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Use Automatic Output in Orchestrations

An orchestration has access to output for its stages, steps, and decisions. Query the status of any stage or step in the orchestration. Use output parameters from any step’s associated flow. In an orchestration configured to run on API version 58.0 and later, referenced automatic outputs that contain a record or a record collection are refreshed with their latest values each time the orchestration run resumes.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col style="width:100%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=platform.automate_orchestrator_about_supported_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported products and editions for Flow Orchestration.">View supported editions for Flow Orchestration.</a></td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d110739e64">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d110739e64 ">To open, edit, or create an orchestration in Flow Builder:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d110739e64 ">Manage Flow</td>

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

Add an element or resource to your orchestration.

When you build an orchestration, automatic outputs for every stage and step in that orchestration are universally available. This universal availability means that you can potentially use automatic output in your designed orchestration before it’s available in an orchestration run. So, when using automatic output, consider the order in which an orchestration executes its elements and resources.

When a background step runs synchronously and updates a record, the orchestration run doesn’t refresh $Record until it resumes. The stage can’t access updated field values after the step completes, and you can’t use them in stage or step exit criteria. To access a field value that a step updated, use the step’s automatic output instead of referencing $Record directly.

1. In a resource, value, or input parameter field, select a stage or step from the dropdown list.
2. Select the automatic output field from the dropdown list.
3. Save your work.