Run Flows Without Worrying About User Permissions with System Mode

Normally, how a flow is launched determines whether the flow runs in the context of the user or the system. Now you can bypass the running user’s permissions by setting your flow to run in system context with sharing. The flow still respects org-wide default settings, role hierarchies, sharing rules, manual sharing, teams, and territories, but it ignores object permissions, field-level access, or other permissions of the running user.

Where: This change applies to Lightning Experience and Salesforce Classic in Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.

How: When you’re saving a flow, click Show Advanced. For How to Run the Flow, select System Context with Sharing—Enforces Record-Level Access.

Under Show Advanced, System Context with Sharing—Enforces Record-Level Access is selected for How to Run the Flow.

To select the same option for an existing flow version, click the Settings gear icon icon.