---
schema_version: "1"
id: 4cd82c39b9a514664df8616043ab149107dcafc19ffd4febe2a4546fa7b7c348
title: Flow Limits and Considerations
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/flow_considerations.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.flow_considerations.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: af8a8c40722f6d3cf5a50f98dd36f4c580aeafada953edb4b1c430ff68731fab
description: When designing, managing, and running flows, consider the permissions, use limits, and data issues.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Flow Limits and Considerations

When designing, managing, and running flows, consider the permissions, use limits, and data issues.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=platform.flow_ref_supported_editions.htm&amp;release=264.0.0&amp;type=5" title="Learn about the editions and user interfaces that support Flow Builder. Some Flow Builder features integrate with other Salesforce products that require additional licenses.">View supported editions.</a></td></tr></tbody></table>

## Where to Start

Use this roadmap to navigate flow limits and considerations by task. Start with the limits that apply across your org before building, then review design and runtime constraints, and finally consult deployment and packaging considerations when you're ready to distribute.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:40%">
          <col style="width:40%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d318206e70">Stage</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d318206e73">Topic</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d318206e76">What You Learn</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="3" style="vertical-align:top;" headers="d318206e70 "><strong>1. Know Your Limits</strong></td>

            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_usage_entitlements.htm&amp;language=en_US" target="_blank">Flow Usage-Based Entitlements</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">How interview allocations work, what counts toward your monthly limit, and how
              additional allocations are granted based on user licenses.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_limit.htm&amp;language=en_US" target="_blank">General Flow Limits</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">Org-wide caps on flow versions, active flows, scheduled actions, heap size, and
              schedule-triggered executions, including separate limits for marketing
              flows.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_limit_transaction.htm&amp;language=en_US" target="_blank">Per-Transaction Flow Limits</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">The Apex governor limits enforced within a single transaction and what happens
              to the entire transaction when a limit is exceeded.</td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="5" style="vertical-align:top;" headers="d318206e70 "><strong>2. Design and Build</strong></td>

            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_design_fb.htm&amp;language=en_US" target="_blank">Flow Builder Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">Behavioral limits and quirks of Flow Builder itself, including data access,
              text formatting, date/time values, variables, permissions, and managed
              packages.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_salesforce_features.htm&amp;language=en_US" target="_blank">Salesforce Feature Considerations for Flows</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">How Salesforce platform features—security, external objects, and Lightning
              components—interact with flows and what constraints apply.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_salesforce_data.htm&amp;language=en_US" target="_blank">Salesforce Data Considerations for Flows</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">How to correctly handle record types, person accounts, null values, merge
              fields, and unsupported field types when flows work with Salesforce data.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_feature.htm&amp;language=en_US" target="_blank">Flow Feature Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">Constraints specific to flow features such as conditional visibility, default
              values, variables, paused flows, two-column layout, screen styling,
              schedule-triggered flows, and record-triggered flows.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.automate_flow_considerations_mulesoft_for_flow_limits.htm&amp;language=en_US" target="_blank">MuleSoft for Flow: Integration Limits and
                Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">Constraints for connecting flows to external systems, including general
              limitations, per-transaction limits, third-party connector specifics, value map
              behavior, and Agentforce dynamic action restrictions.</td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d318206e70 "><strong>3. Test and Run</strong></td>

            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_lex_runtime.htm&amp;language=en_US" target="_blank">Flow Lightning Runtime Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">How flows behave at runtime in Lightning Experience, including interview data
              handling, pause and resume behavior, and display limitations.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_troubleshooting.htm&amp;language=en_US" target="_blank">Flow Builder Debugger Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">The limitations and risks of the Flow Builder debug tool, including DML
              behavior, rollback mode, debugging as another user, and schedule-triggered flow
              constraints.</td>

          </tr>
          <tr class="">
            <td data-label="Stage" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d318206e70 "><strong>4. Deploy and Distribute</strong></td>

            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_manage.htm&amp;language=en_US" target="_blank">Flow Management Considerations</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">Rules for activating, deactivating, deleting, and deploying flows, including
              what happens to in-progress interviews when a new version is activated.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_packaging.htm&amp;language=en_US" target="_blank">Considerations for Packaging Flows</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">What to include when creating or updating packages that contain flows, and
              other packaging behaviors such as managed package access and image support.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_change_sets.htm&amp;language=en_US" target="_blank">Change Set Considerations for Flows</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">What to include in an outbound change set, how flows are deployed as inactive,
              and the limits around flow triggers in change sets.</td>

          </tr>
          <tr class="">
            <td data-label="Topic" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e73 "><a href="https://help.salesforce.com/s/articleView?id=platform.flow_considerations_manage_install.htm&amp;language=en_US" target="_blank">Considerations for Flows Installed from Packages</a></td>

            <td data-label="What You Learn" class="slds-cell-wrap" style="vertical-align:top;" headers="d318206e76 ">What happens to flow versions, activation status, and in-progress interviews
              when you install, upgrade, or uninstall a package that contains a flow.</td>

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

## IN THIS SECTION

- **[Flow Usage-Based Entitlements](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_usage_entitlements.htm&release=264.0.0&type=5)**  
    Like feature licenses, usage-based entitlements don’t limit what you can do in Salesforce; they add to your functionality. If your usage exceeds the allowance, Salesforce contacts you to discuss additions to your contract. In the meantime, your flow interviews run as usual.
- **[Flow Limits per Org](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_limit.htm&release=264.0.0&type=5)**  
    Review per-org, per-interview, and marketing flow limits, including limits for flow versions, active flows, scheduled interviews, and heap size.
- **[Per-Transaction Flow Limits](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_limit_transaction.htm&release=264.0.0&type=5)**  
    Salesforce strictly enforces limits to ensure that any runaway flows don't monopolize shared resources in the multitenant environment. Per-transaction limits, which Apex enforces, govern flows. If an element causes the transaction to exceed governor limits, the system rolls back the entire transaction. The transaction rolls back even if the element has a defined fault connector path.
- **[Flow Builder Considerations](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_design_fb.htm&release=264.0.0&type=5)**  
    When you create a flow in Flow Builder, familiarize yourself with its limitations and behaviors. For example, Flow Builder supports only a few locales. Because of intellectual property protection, you can’t open flows installed from managed packages, unless the flows are templates.
- **[Salesforce Feature Considerations for Flows](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_salesforce_features.htm&release=264.0.0&type=5)**  
    When designing flows, consider these Salesforce features.
- **[Salesforce Data Considerations for Flows](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_salesforce_data.htm&release=264.0.0&type=5)**  
    When designing flows, keep these Salesforce data considerations in mind.
- **[Flow Feature Considerations](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_feature.htm&release=264.0.0&type=5)**  
    When designing flows, keep these flow feature considerations in mind. Also, some resources, elements, and screen components have more considerations that are described in their reference topics.
- **[MuleSoft for Flow: Integration Limits & Considerations](https://help.salesforce.com/s/articleView?id=platform.automate_flow_considerations_mulesoft_for_flow_limits.htm&release=264.0.0&type=5)**  
    When establishing connections to external systems, keep these limitations in mind.
- **[Flow Management Considerations](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_manage.htm&release=264.0.0&type=5)**  
    When managing flows, consider the administration and activation limits.
- **[Considerations for Packaging Flows](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_packaging.htm&release=264.0.0&type=5)**  
    You can include a flow in a managed or unmanaged package. Before you create, update, or deploy a package that contains a flow, understand the limitations and behaviors of packages.
- **[Change Set Considerations for Flows](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_change_sets.htm&release=264.0.0&type=5)**  
    Before you use change sets to deploy a flow, understand the limits and behaviors that are related to component dependencies, deployment, and flow triggers.
- **[Considerations for Flows Installed from Packages](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_manage_install.htm&release=264.0.0&type=5)**  
    Keep these considerations in mind when you distribute, upgrade, or remove a flow that you installed from a package.
- **[Flow Builder Debugger Considerations](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_troubleshooting.htm&release=264.0.0&type=5)**  
    Use these considerations when you debug a flow in Flow Builder.

#### See Also

- [Flow Builder Tour](https://help.salesforce.com/s/articleView?id=platform.flow_builder.htm&release=264.0.0&type=5 "Get to know the Flow Builder user interface.")