---
schema_version: "1"
id: 7ceb4da7519189fef9de5376898fa64a1c36d016cb2e121ee330d3acad0444cb
title: Considerations for Flows Installed from Packages
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/flow_considerations_manage_install.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.flow_considerations_manage_install.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: a4ae7b344f740e8425125cde085ae8abad22314afc8cd3f76f8ab0afb707eca4
description: Keep these considerations in mind when you distribute, upgrade, or remove a flow that you installed from a package.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Considerations for Flows Installed from Packages

Keep these considerations in mind when you distribute, upgrade, or remove a flow that you installed from a package.

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

- Flow Builder can’t open a flow that is installed from a managed package, unless the flow is a template or overridable.
- If you install a managed package that contains multiple flow versions in a fresh destination org, only the latest flow version is deployed.
- If you install a non-template flow from a managed package, error emails for that flow’s interviews don’t include any details about the individual flow elements. The email is sent to either the user who installed the flow or the Apex exception email recipients.
- If you install a flow from an unmanaged package that has the same name but a different version number as a flow in your org, the newly installed flow becomes the latest version of the existing flow. However, if the packaged flow has the same name and version number as a flow already in your org, the package install fails. You can’t overwrite a flow.
- If you install a flow from an unlocked package that has the same name as a flow in your org, the newly installed flow overrides the existing flow.

## Status

An active flow in a package is active after it’s installed. The previous active version of the flow in the destination org is deactivated in favor of the newly installed version. Any in-progress flows based on the now-deactivated version continue to run without interruption but reflect the previous version of the flow.

## Distributing Installed Flows

- When you create a custom button, link, or web tab for a flow that’s installed from a managed package, include the namespace in the URL. The URL format is /flow/namespace/flowuniquename.
- When you embed a flow that’s installed from a managed package in a Visualforce page, set the name attribute to this format: `namespace.flowuniquename`.

## Upgrading Installed Flows

Upgrading a managed package in your org installs a new flow version only if there’s a newer flow version from the developer. After several upgrades, you can end up with multiple flow versions.

## Removing Installed Flows

- You can’t delete a flow from an installed package. To remove a packaged flow from your org, deactivate it and then uninstall the package.
- In a packaging org, you can’t delete a flow after you upload it to a released or beta first generation managed package. You can delete a flow version from a packaging org after you upload it to a released or beta first-generation managed package, if all these criteria are met:
    - Salesforce Customer Support activated the Managed Component Deletion permission.
    - The flow version isn’t the most recently packaged version of the flow.
    - The flow version isn’t active.
    - The flow version is not the only version.
- If you have multiple versions of a flow installed from multiple unmanaged packages, you can’t remove only one version by uninstalling its package. Uninstalling a package—managed or unmanaged—that contains a single version of the flow removes the entire flow, including all versions.
- Delete flows from an unlocked package manually—you can’t delete them by removing them from the unlocked package.

## Translating Installed Flows

You can translate flow definition names only on the Translate page.

#### See Also

- [Use Managed Packages to Develop Your AppExchange Solution](https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/managed_packaging_intro.htm)
- [Select Flow and Process Error Email Recipients](https://help.salesforce.com/s/articleView?id=platform.flow_troubleshoot_error_email.htm&release=264.0.0&type=5 "When a process or flow interview fails, a detailed email is sent to the admin who last modified the process or flow. However, sometimes the admin isn’t the best person to act on the details of what ran and what went wrong. In that case, you can send error emails to the Apex exception email recipients.")
- [Considerations for Packaging Flows](https://help.salesforce.com/s/articleView?id=platform.flow_considerations_packaging.htm&release=264.0.0&type=5 "You can include a flow in a managed or unmanaged package. Before you create, update, or deploy a package that contains a flow, understand the limitations and behaviors of packages.")
- [_Salesforce DX Developer Guide_ Components Available in Managed Packages](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/packaging_packageable_components.htm)
- [_First-Generation Managed Packaging Developer Guide:_ Install a Managed Package](https://developer.salesforce.com/docs/atlas.en-us.pkg1_dev.meta/pkg1_dev/packaging_install.htm)