Introduction
In this article, we will learn how we can deploy the Power App list form (Not canvas app) from one tenant to another tenant. For the canvas app, we just need export and import, but for list forms, only export-import will not work. We need to perform some other steps as well.
Pre-requisites
- The list's display name and list name in the URL must be the same in the source and destination sites.
- Column names must be the same in the source and destination list.
How to export the Power App list form
Follow the below steps to set up the Power App list form from one tenant’s list to another tenant’s list.
Step 1. Go to your source site collection where the Power App form is set up go to your customized Power App list form and click on the file menu.

Step 2. Now select the Save option from the left navigation and click on See all versions.

Step 3. On clicking See all versions, it will open a new tab in the browser and list all versions of your Power App list form. Now click on Export package.

Step 4. On clicking Export package, it will open another page and ask for the name and description to export the power app form. Here type the Name and Description.

Step 5. Now in the Review Package Content section, click on Update. On clicking, it will open a panel on the right side. Select Create a new Radio button and click on the Save button.


Step 6. Now click on the Export button, on clicking the Export button it will export the power app form and download the zip file.

Now we will use this downloaded zip file in another tenant.
How to Import Power App List form
Step 1. Extract the exported zip file of the power app form.
Step 2. In this extracted folder, you will find a folder named Microsoft.PowerApps as shown in the below picture.

Step 3. Go to \Microsoft.PowerApps\apps\{some random id} and you will find a JSON file there in the folder. Now, open that JSON file in Notepad++.
Step 4. Change the value of "site":"https://{tenant name}.sharepoint.com/sites/{site collection name}" with the site URL where you have set up the related list.
Step 5. Change the value of "listUrl":"https://{tenant name}.sharepoint.com/sites/{site collection name}/Lists/{List Name}/AllItems.aspx" with the URL of the list.

Step 6. Change the value of "listId":"******-****-****-****-*******" with the id of the list in your site collection. To get the listId, navigate to the list and open the list settings as shown in the below picture. From the URL of the list settings, you can get the listId of that particular list. Example,
https://{tenant name}.sharepoint.com/sites/{site collection name}/_layouts/15/listedit.aspx?List=%7B20aaf622-2dm1-62a8-aaba-387b4c4cd76f%7D


















Denis MolodtsovPosted Oct 25, 2021, 12:21 AM
Hi Sanjay. There an open source tool for this called "Flow & Power Apps Migrator": https://github.com/Zerg00s/FlowPowerAppsMigrator It converts exported Apps, Flows and Solutions to be compatible with the target tenant or site. It also migrate lists in the latest update.
Rockie RPosted Aug 18, 2021, 10:25 AM
@Sanjay Makwana thank You much! Great