---
schema_version: "1"
id: bcaf7dceb27634e11aec2b5526905076a106d94746a3eebdafd9899fa22f3655
title: Enforce User Permissions No Matter How a Flow Runs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/release-notes/264-0-0/rn_automate_flow_builder_user_context_264.md
canonical_url: https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_user_context_264.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 774a70879eee2f591358492924a881aba2c925d055cad82e56df8fdeea447ec7
description: A new run context option in Flow Builder guarantees that your flow always runs with the running user's access level, regardless of what runs it. The User Context–Enforces User Permissions option is available for screen flows and autolaunched flows.
products:
  - Cross Cloud
release: "264"
---
# Enforce User Permissions No Matter How a Flow Runs

A new run context option in Flow Builder guarantees that your flow always runs with the running user's access level, regardless of what runs it. The User Context–Enforces User Permissions option is available for screen flows and autolaunched flows.

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

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-release-notes-salesforce_release_notes-264-0-0-production-enus/550ba85b-db1a-4608-9cd4-9a65ec96e1fa/images/icon_note.png)

Note This change applies only to flows that are running on API version 68.0 or later.

**Why:** Previously, flows configured to run in user context inherited elevated system-level permissions from their caller, whether another flow, Apex, or another automation. When a caller running in system context runs a flow configured for user context, the flow configured for user context inherits the caller's elevated permissions and also runs in system context.

With the User Context–Enforces User Permissions option, a flow configured with this option always runs with user-level access, giving you predictable security boundaries and full control over your flow's access level. Use this option when your flow handles sensitive operations that must respect the running user's permissions, or when you need to make sure the flow never inherits elevated permissions from its caller.

**How:** In Flow Builder, open your flow. Click **Save**, and then click **Show Advanced**. Under **How to Run the Flow**, select **User Context–Enforces User Permissions**. Save the flow.

![In Flow Builder, the flow version properties for how to run the flow shows the User Context–Enforces User Permissions option.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-release-notes-salesforce_release_notes-264-0-0-production-enus/550ba85b-db1a-4608-9cd4-9a65ec96e1fa/salesforce_release_notes/images/automate/262_rn_automate_flow_explicit_user_mode.png)