---
schema_version: "1"
id: e034da99e99d081f80d371d093d4a0c02b2a3515be1eff6e94c6baf8da7229f4
title: Workflow Limits
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/workflow_limits.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.workflow_limits.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4384ff17ccebeea9caccd76c3055fdbf6d2cf4cb7fb1b7b2887934110a8764b1
description: Salesforce limits the number of total and active rules in your org, the number of time triggers and actions per rule. It also processes a limited number of daily emails and hourly time triggers.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Workflow Limits

Salesforce limits the number of total and active rules in your org, the number of time triggers and actions per rule. It also processes a limited number of daily emails and hourly time triggers.

### 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;">Available in: Lightning Experience and Salesforce Classic</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-platform_automation-264-0-0-production-enus/60568438-ec7e-4665-acd1-7c80dcbe60d5/images/icon_important.png)

Important Support and updates for Workflow Rules have ended as of December 31, 2025. This means that support won't be provided for any workflow rules and bugs in the Workflow Rules product won't be fixed. See [Workflow Rules & Process Builder End of Support](https://help.salesforce.com/s/articleView?id=001096524&type=1&language=en_US).

After December 31, 2025, existing workflow rules continue to run, and you can activate, deactivate, and edit them; however we recommend using Flow Builder. To migrate existing workflow rules, plan your [switch to Flow Builder](https://help.salesforce.com/s/articleView?id=platform.flow_migrate_to_flow_learning_map.htm&release=264.0.0&type=5 "Flow Builder combines the capabilities of workflow rules and Process Builder in a single point-and-click tool, making it easier to create a triggered process. If you created triggered processes with workflow rules or Process Builder, use the Migrate to Flow tool to move them to Flow Builder. Start by migrating and testing in a sandbox environment before moving your new flows to production.") and use the [Migrate to Flow](https://help.salesforce.com/s/articleView?id=platform.flow_migrate_to_flow.htm&release=264.0.0&type=5 "Use the Migrate to Flow tool to convert your Process Builder processes and workflow rules into Flow Builder, including scheduled actions. The tool also supports partial migration of processes for most actions.") tool. For new automations, create flows in [Flow Builder](https://help.salesforce.com/s/articleView?id=platform.flow.htm&release=264.0.0&type=5 "Automation reduces repetitive work and helps your team complete tasks faster and more accurately. With Flow Builder, you can build simple or complex automations, forms, and guided experiences with no code. You can add forms to Salesforce pages and Experience sites, and launch flows using buttons, record triggers, or schedules.").

<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="col" class="slds-cell-wrap" style="vertical-align:top;" id="d284902e103">Per-Org Limit</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d284902e106">Value</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">
              <p>Total rules across objects</p>
              <p style="margin-bottom:0;">(Applies to any combination of workflow,
                assignment, auto-response, and escalation rules, <em>active</em> and
                <em>inactive</em>.)
              </p>
            </td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:middle;" headers="d284902e106 ">2,000</td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">
              <p>Total rules per object</p>
              <p style="margin-bottom:0;">(Applies to any combination of workflow, assignment,
                auto-response, and escalation rules, <em>active</em> and
                <em>inactive</em>.)
              </p>
            </td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:middle;" headers="d284902e106 ">500</td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">
              <p>Active rules per object</p>
              <p style="margin-bottom:0;">(Applies to any combination of <em>active</em>
                workflow, assignment, auto-response, and escalation rules, as well as record
                change processes.)</p>
            </td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:middle;" headers="d284902e106 ">50</td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">Time triggers per workflow rule<sup>1</sup></td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 ">
              <span id="workflow_limits__d5316e141"><a name="workflow_limits__d5316e141"><!-- --></a>10</span>
            </td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">Immediate actions per workflow rule<sup>1</sup></td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 ">
              <span id="workflow_limits__d5316e155"><a name="workflow_limits__d5316e155"><!-- --></a>40</span>
            </td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">Time-dependent actions per time trigger</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 ">
              <span id="workflow_limits__d5316e168"><a name="workflow_limits__d5316e168"><!-- --></a>40</span>
            </td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">Workflow time triggers per hour</td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 ">
              <span id="workflow_limits__d5316e180"><a name="workflow_limits__d5316e180"><!-- --></a>1,000</span>
            </td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">Flow trigger workflow actions: flow variable assignments<sup>2</sup></td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 "><span id="workflow_limits__d5316e193"><a name="workflow_limits__d5316e193"><!-- --></a>25</span> (N/A in Professional
              Edition)</td>

          </tr>
          <tr class="">
            <td data-label="Per-Org Limit" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e103 ">
              <p>Combined total of these automations that start or resume based on a record’s
                field value.</p>
              <ul>
                <li>Resume events that are defined in active flows</li>
                <li>Groups of scheduled actions that are defined in active processes</li>
                <li>Time triggers that are defined in active workflow rules</li>
                <li>Inactive flow interviews that are resumed</li>
              </ul>
            </td>

            <td data-label="Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d284902e106 ">20,000</td>

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

1The immediate actions and each time trigger can have:

2The pilot program for flow trigger workflow actions is closed. If you've already enabled the pilot in your org, you can continue to create and edit flow trigger workflow actions. If you didn't enable the pilot in your org, use Flow Builder to create a record-triggered flow, or use Process Builder to launch a flow from a process.

- **[Daily Allocations for Email Alerts](https://help.salesforce.com/s/articleView?id=platform.workflow_limits_email.htm&release=264.0.0&type=5)**  
    The daily allocation for emails sent through email alerts is 1,000 per standard user license per org—except for free Developer Edition and trial orgs, where the daily workflow email allocation is 15. The overall org allocation is 2,000,000. This allocation applies to emails sent through email alerts in workflow rules, approval processes, flows, processes, or REST API. Single emails sent to external email addresses are also limited, and how those limits are enforced depends on when your org was created.