Share an embedded canvas app

This topic explains how to share an embedded canvas app that you have already created.

After you have created and added an embedded canvas app to a model-driven form you will need to take steps to ensure that all users that have access to the model-driven form also have access to the canvas app and the data that it uses. Please refer to the following guidelines:

  • Share your embedded canvas app with Everyone in your organization or a security group or specific users. More information: Share an app
  • Ensure that users have appropriate permissions for any Common Data Service entities that your embedded canvas app uses. Specifically add read pmermissions for the "Canvas App" entity under the customization section. More information: Manage entity permissions
  • Ensure that users have appropriate permission for data on any cloud services that your embedded canvas app uses, such as SharePoint or OneDrive. The steps to share are specific to each cloud service and beyond the scope of Power Apps.


Currently, you must explicitly share canvas apps through app sharing. The Canvas App privilege in a security role does not share the embedded or standalone application.

Embedded canvas apps are also solution aware. By default embedded canvas apps are created in the same solution as the host model-driven form. To move the embedded canvas app from one environment to another export and import embedded canvas apps as a part of a solution just like any other component.

See also

Embed a canvas app on a model-driven form
Add an embedded canvas app on a model-driven form
Edit a canvas app embedded on a model-driven form
Customize the screen size and orientation of a canvas app embedded on a model-driven form
Perform predefined actions on the host form from within an embedded canvas app
ModelDrivenFormIntegration control's properties and actions
Guidelines on working with embedded canvas apps
Migrating embedded canvas apps on model-driven forms created using the public preview release to latest