---
schema_version: "1"
id: 497a0374efb75db1578d3cf7d0ca99b118c559fd0bd562f45df21376ae88ee18
title: Determine How to Distribute Your Screen Flow
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/flow_distribute_screen_flow_options.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.flow_distribute_screen_flow_options.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 457767696661bb5e6033c199ee3f072f1cccd3a753fc59d477e51fb4d39752ca
description: Choose where to place your screen flow based on who accesses it and how you want them to interact with it.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Determine How to Distribute Your Screen Flow

Choose where to place your screen flow based on who accesses it and how you want them to interact with it.

### 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>

After you create and activate a screen flow, decide how to share it with your users. Consider these questions to help you decide.

- Are the users internal and are a part of your org, or are they’re external users who are outside of your org?
- Where do you want users to access the flow?

There are several ways that you can distribute a screen flow. Most are for internal users because the screen flow runs in your Salesforce org. You can share your flow with external users by embedding a flow in an Experience Cloud site. If you don't want users to log in to use the flow, you don't need to purchase Experience Cloud licenses. If you want users to log in to use the flow, purchase Experience Cloud licenses.

   
| Use When You Want To | User Type | Location | Distribution Method |
| --- | --- | --- | --- |
| Run the flow from a specific record page with the click of a button. The flow can receive the record ID or entire record for context. Ideal for record-specific actions like updating a record or creating related records. | Internal | Record page button | [Quick Action](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_action.htm&release=264.0.0&type=5 "Add a button to a Lightning record page that starts an active screen flow. Send the entire record or the record ID to the flow. Use a quick action to setup the button.") or [Custom Button](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_url.htm&release=264.0.0&type=5 "If you're using your flow’s web address (URL) to share your flow, you can customize what happens when the flow ends, and you can send variable values to the flow in the URL.") |
| Run a flow directly on a page for easy access. Use when the flow is a main part of a user's workflow and you want it to be visible without extra clicks. | Internal | Home page, record page, or app page | [Lightning Page](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_lab.htm&release=264.0.0&type=5 "To easily distribute a screen flow to Lightning Experience or Salesforce app users, embed it in a Lightning page.") |
| Run the flow from anywhere in your app. Great for frequently used flows that users need quick access to regardless of which page they're on. | Internal | Footer of a Lightning app, accessible from any page | [Utility Bar](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_utilitybar.htm&release=264.0.0&type=5 "Want your flow to be accessible from any page in your app? Add it to the utility bar in your Lightning app. The utility bar gives your users quick access to commonly used tools.") |
| Share the flow's URL directly with users through email, chat, or other communication channels. Simple way to give users access without modifying page layouts. | Internal | Direct link shared with users | [Direct URL](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_url.htm&release=264.0.0&type=5 "If you're using your flow’s web address (URL) to share your flow, you can customize what happens when the flow ends, and you can send variable values to the flow in the URL.") |
| Add a button to a list view to perform actions on selected records. Use when you want users to run the flow on one or more records from a list view. | Internal | List view | [Custom List Button](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_url.htm&release=264.0.0&type=5 "If you're using your flow’s web address (URL) to share your flow, you can customize what happens when the flow ends, and you can send variable values to the flow in the URL.") |
| Add a link to a record detail page that opens the flow. Less prominent than a button but still accessible from the record. | Internal | Record detail page | [Custom Link](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_url.htm&release=264.0.0&type=5 "If you're using your flow’s web address (URL) to share your flow, you can customize what happens when the flow ends, and you can send variable values to the flow in the URL.") |
| Create a dedicated tab for the flow in your app's navigation. Use when the flow is a standalone tool that users access frequently. | Internal | Navigation tab in a Lightning app | [App Page](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_lab.htm&release=264.0.0&type=5 "To easily distribute a screen flow to Lightning Experience or Salesforce app users, embed it in a Lightning page.") or [Web Tab](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_url.htm&release=264.0.0&type=5 "If you're using your flow’s web address (URL) to share your flow, you can customize what happens when the flow ends, and you can send variable values to the flow in the URL."). |
| Add the flow to an Experience BCloud site page for users who log in to your site. Use for customer portals, partner communities, or other authenticated experiences where users have Salesforce credentials. | External | Page on an Experience Cloud site for logged-in users (requires Experience Cloud licenses) | [Experience Builder Site (Authenticated)](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_external_community.htm&release=264.0.0&type=5 "To add a screen flow to a page on your authenticated Experience Cloud website, use an Experience Builder Flow component. Use this method if you have a customer portal or other website that requires users to log in to use.") |
| Add the flow to a public Experience Cloud site page for unauthenticated visitors. Use for self-service tools, surveys, lead capture forms, or other public-facing flows. Remember to grant the guest user profile access to the flow. | External | Page on a public Experience Cloud site (no Experience Cloud licenses required) | [Experience Builder Site (Unauthenticated)](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_external_experience_guest_user.htm&release=264.0.0&type=5 "Create an Experience Cloud site that's available to everyone and add a flow component to a page in the site and select an active screen flow. You can link to the flow page from your company's website. Use this method to share flows with external users who don't have a Salesforce license, such as customers, partners, or other external users. Because users aren't logging into your site, you don't need to purchase Experience Cloud licenses.") |

## Advanced Distribution Options

There are some advanced ways to distribute a screen flow when you need more control over how your flow looks and behaves.

   
| Use When You Want TO | User Type | Location | Distribution Method |
| --- | --- | --- | --- |
| Customize how your flow gets and receives data by embedding it in a custom Aura component. Use when you need more control over the flow's behavior and integration. | Internal | Custom action, Lightning tab, or Lightning page | [Custom Aura Component](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_lc.htm&release=264.0.0&type=5 "To customize how your flow gets and receives data, add it to a custom Aura component. Then distribute that component through a custom action, Lightning tab, or Lightning page.") |
| Embed the flow in a custom Aura component for finer control over how the flow behaves in external contexts. Flows in custom Aura components use Lightning runtime. | External | External app or page | [Custom Aura Component](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_lc.htm&release=264.0.0&type=5 "To customize how your flow gets and receives data, add it to a custom Aura component. Then distribute that component through a custom action, Lightning tab, or Lightning page.") |
| Customize your flow's look and feel for internal users. Flows in Visualforce pages use Classic runtime. Distribute the page through a Visualforce tab, custom button, or custom link. | Internal | Visualforce tab, custom button, or custom link | [Visualforce Page](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_internal_vf.htm&release=264.0.0&type=5 "To customize your flow’s look and feel for internal users, add the flow to a Visualforce page. Then distribute that page through a Visualforce tab, custom button, or custom link.") |
| Embed your flow in a Visualforce page and distribute it externally. Customize the appearance to match your company's branding. Point external users to the Visualforce page, not the flow directly. | External | Salesforce site, portal, or community | [Visualforce Page](https://help.salesforce.com/s/articleView?id=platform.flow_distribute_external_vf.htm&release=264.0.0&type=5 "Let external users run your flow by adding the flow to a Visualforce page and distributing that page externally. For example, through a community.") |