Skip to main content

How to Share a Canvas App with Specific People in Power Apps

· 6 min read
Jagdish Kumawat
Founder @ Dewiride

To let particular people use a canvas app, select it in Apps, choose Share, add each person by name, leave their permission as User, and select Share. Before you do, check Additional data access: anything listed there, such as a flow, needs sharing with the same people.

Microsoft's Share a canvas app article describes the two permissions: User can use the app only, and Co-Owner can use, edit, and share the app but not delete or change owners. For a whole team, share with a security group instead (How to Share a Canvas App with a Security Group in Power Apps). Named people suit a test before that.

The example is the Overtime Timesheet app, shared with two approvers, Olivia and Daniel, to test its Waiting for Approval screen.

Prerequisites​

Step 1: Select the App and Share​

In Power Apps, select Apps, select the app's row, and select Share on the command bar:

The Apps page with My apps selected, the Overtime Timesheet row selected, and Share outlined in red on the command bar

Step 2: Review the Data Access Requirements​

The dialog notes that this app contains data that may require additional permissions:

The Share Overtime Timesheet dialog with the note This app contains data that may require additional permissions for users to be able to play the app., a Review data access requirements link, a box to add a name, group or email, and the Manage access, Copy link and Share buttons

Review data access requirements opens Manage access on Additional data access. For this app, it listed the flow Get Waiting Approvals as Logic flows, and Office 365 Users:

The Manage access panel on Additional data access: This app contains the following resources. Ensure that your recipients can connect to these services or they may have issues playing the app., listing Get Waiting Approvals, Logic flows, and Office 365 Users

A flow listed here has to be shared with the same people, as run-only users (How to Share a Flow with Run-Only Users in Power Automate). I shared the app first and the flow afterwards, and in between, the flow failed for both approvers (Fixed: "Does Not Have ReadAccess Right(s) … of Entity Process" When Power Apps Runs a Flow).

Step 3: Add Each Person​

Back in the dialog, type a name in Add a name, group, or email and select the person:

The share box with Olivia typed and one suggestion, Olivia Bennett, olivia.bennett@example.com

Each person becomes a chip. I added Olivia and Daniel:

The share dialog with Olivia Bennett and Daniel Brooks as chips, Add more below them, and the Share button available

Step 4: Keep the User Permission and Share​

The menu at the right of the box, with the eye icon, sets the permission. User is the default; leave it unless these people should edit the app. Select Share:

The confirmation You've shared Overtime Timesheet with, the initials OB and DB, They won't be notified automatically. Copy and send them this link to let them know., and a Copy link button

As it says, nobody is told. Send them the app's link yourself, with Copy link (How to Find the Web Link of a Canvas App in Power Apps).

Step 5: Check Who Has Access​

Manage access on the People + groups tab lists everyone with access:

Manage access, People + groups 3: Admin User as Owner, Daniel Brooks with User, and Olivia Bennett with User

The Result​

Both approvers found the app under Apps > Shared with me and opened it with Play (How to Find Apps Shared with You in Power Apps). The first time, each was asked to allow the app's connections, including the one its flow uses.

Common Mistakes​

MistakeWhat happensDo this instead
Sharing the app but not a flow it usesThe flow fails for themShare the flow with run-only users too
Giving Co-owner to people who only use the appThey can edit and share itUser
Expecting an emailThey aren't notifiedSend them the link
Adding a whole team one by oneEvery joiner needs another shareA security group

Troubleshooting​

SymptomLikely causeFix
They can't find the appAnother environment, or not sharedCheck Manage access, and their environment
The app opens, but a flow failsThe flow isn't shared with themRun-only users on the flow
They see no dataNo access to the data sourceGive access where the data lives

FAQ​

Does sharing the app give access to its SharePoint lists?​

No. Additional data access lists what people must be able to reach, and the lists' own permissions decide what they see.

Can these people share the app further?​

No. A User can use the app only; sharing it needs Co-owner.

Conclusion​

Select the app, Share, add each person, keep User, and Share. Then share whatever Additional data access lists, flows included, and send the people the app's link.

Additional Resources​