Table of contents
What you need
Administration
You will need an account that has either Power Platform Administrator rights or is in the role of System Administrator for the environment you want to change owners in.
In both cases you should check if you have the security role of System Administrator assigned to that account in the environment you want to change those in.
For some elements (apps or flows) you can also use the CoE Toolkit to have a nicer interface for it. I highly recommend installing it.
Requirements for the new owner
When changing the owner of any of those elements, make sure the new owner has:
- optionally a Premium license if any of the elements requires it
- has at least the Environment Maker and Basic User security roles assigned in that environment (if its the default environment, you are good, otherwise add those roles directly or via a group to that user)
Changing the owner of …
Power Automate Flows
As a maker
This is available from the Power Automate Maker Portal.
The flow needs to be solution-aware, meaning it has to be part of a solution. Otherwise, you basically would have to create a copy of the flow when you are allowed to edit. https://learn.microsoft.com/en-us/power-automate/change-cloud-flow-owner#change-the-owner-of-a-non-solution-cloud-flow
If you flow is solution-aware:
- Open the details of each flow, then click “Set primary owner”.
- Select the new owner from the people picker box at the bottom, click save. You might need to save twice, the interface is not very responsive from time to time.
As an admin
Use Center of Excellence Toolkit.
Power Apps
Either use the Center of Excellence Toolkit or built a quick flow to change the owner.
Using a flow
You will need the Power Apps for Admins connector, which might be blocked by a data policy. You can create an extra admin environment and only allow that connector there.
- Create an instant flow
- Add the action “Set App Owner” and create a connection if necessary.
- Configure the action as follows:
- Environment Name = Environment id (take this ID from the Power Platform Admin Center.
- PowerApp Name = App Id (take the ID from the app details)
- Add from advanced parameters: New PowerApp Owner = User ID of new owner (take the ID from Entra ID or use a Office 365 user action before to get the ID from the users email)
- Optionally: Role For Old App Owner = Set to CanEdit or CanView
Connection References, Environment variables, AI Models
- Navigate to the environment where the item to change exists via the Power Apps Maker Portal
- make.powerapps.com/environments/YOURENVIRONMENTID
- Click the settings icon at the top right and select Advanced settings
- Again, on the top right select the filter icon
- In the pop-up look for the item type you want to change.
- For Connection References look for “Connection References”, then click on Results.
- Repeat the same for other items like Environment variables. If you searched previously for another item, click on “ADVANCED FIND”. Then select “Environment Variable Definitions” from the dropdown.
- For AI Models select “AI Models” from the dropdown in “ADVANCED FIND”
Make sure to do this in the Power Apps Portal, NOT Power Automate.
a. A good naming convention is now crucial. Look for the wanted connection references and select one or more you want to reassign.
b. Once selected, click on “Assign Connection References”. In the new pop-up click where is says “Me”. You can now search for a user or team as the new owner. Search the name you want to assign and click “Assign” at the bottom.
Make sure to update the connection used within the reference as fast as possible using the new owner. Only then is the change complete.
c. Done.
a. Before assigning a new owner to the environment variable, make sure that the new user has the same access to a possible SharePoint data source as the old owner had.
b. Assign the new owner and done.
Chatbots
Coming soon, but only via PowerShell for now.
GA 30th June 2025: https://admin.microsoft.com/#/MessageCenter/:/messages/MC1085991
Thanks for reading! 💕