When a flow contains screen components, it must be embedded in user-facing areas of the Lightning Experience UI. Salesforce officially supports distributing Screen Flows through:
A. Lightning Pages — Using the Flow component in the Lightning App Builder, screen flows can be placed on record pages, app home pages, and more.
B. Utility Bar — Admins can configure flows to appear as pop-up panels in the utility bar, available globally in apps.
Other options:
C. Buttons: Custom buttons can launch flows, but only auto-launched flows or flows embedded via screen flows and actions. Buttons are not a direct distribution channel for screen flows.
D. LWC JavaScript: Developers can wrap flows in custom Lightning Web Components, but this is not a standard, declarative distribution method.
E. Related List: Related lists do not support embedding flows.
Reference Extracts from Salesforce Process Automation Study Guide:
“To make screen flows available to users, add them to record pages using the Flow Lightning component or add them to the utility bar in the app.”
“Utility bar flows appear in the footer of the Lightning Experience and are accessible globally.”
=========================================================