Quick answer: Power Apps supports exporting a canvas app as a package and importing it into another environment. For application lifecycle management (ALM), Microsoft recommends using solutions instead of legacy canvas app packages when possible.

This guide covers the canvas app package approach for a straightforward environment-to-environment migration.

Export a Power Apps package

1. Sign in to the Power Apps portal and open Apps.

2. Select the canvas app you want to export and choose Export package.

Export a Power Apps canvas app package

3. Enter the package name and review the target environment.

Review Power Apps package export settings

4. For each resource in the package, choose the appropriate import action, such as Update or Create as new.

Available on Microsoft Store

SSRS Reports Migration Wizard

A simple Windows tool for migrating SSRS reports, data sources, and related configurations between report servers.

Import the Power Apps package

1. Open the target environment in Power Apps and select Import canvas app.

Import a Power Apps canvas app package

2. Upload the exported package and review the import actions.

3. Reconfigure connections when required. Power Apps doesn’t export connections as part of the canvas app package, so the appropriate connections must be created or selected in the target environment.

Configure Power Apps connections during package import

4. Select Import. If you updated an existing app, publish it after import so users can see the changes.

For production ALM and repeatable deployments, consider moving the canvas app into a Dataverse solution and using solution-based deployment instead.

Pro tips:
Microsoft recommends solutions for application lifecycle management. Canvas app packages are intended for basic export/import scenarios and have limitations around connections, gateways, and Dataverse customizations.

See more

Visual Studio Marketplace

SSIS Catalog Migration Wizard

Extend Visual Studio with an easy way to migrate SSIS Catalog projects.

Kunal Rathi

With over 15 years of experience in data engineering and analytics, I've assisted countless clients in gaining valuable insights from their data. As a dedicated supporter of Data, Cloud and DevOps, I'm excited to connect with individuals who share my passion for this field. If my work resonates with you, we can talk and collaborate.