Home > Get Started > Permissions for App Authorization > Permissions for Power Platform Management

Export to PDF

Permissions for Power Platform Management

The table below lists the permissions that you need to consent when adding the EnPower for Power Platform service app and the permissions you need to grant to your custom Azure app with delegated permissions in AvePoint Online Services.

Permissions for Power Platform Management

EnPower featurePermissionAPIType
Load users in people pickersUser.Read.All(Read all users’ full profiles)Microsoft GraphApplication
Load groups in people pickersGroup.Read.All(Read all groups)Microsoft GraphApplication
Manage security groups in environmentsGroupMember.ReadWrite.All(Read and write all group memberships)Microsoft GraphApplication
Apply sensitivity labels to Power Platform resourcesInformationProtectionPolicy.Read.All(Read all published labels and label policies for an organization)Microsoft GraphApplication
Retrieve user propertiesDirectory.Read.All(Read directory data)Microsoft GraphApplication
Manage mail-enabled security groups and distribution groups in environmentsExchange.ManageAsApp(Manage Exchange as application)*Note: The app must have the Exchange Administrator role, or you need to assign custom Exchange Online role groups to the app. For how to assign roles or Exchange Online role groups to the app, refer to the instructions in How to Assign the Exchange Administrator Role to an App?.Office 365 Exchange OnlineApplication
Retrieve and list environments, connections, connectors, Power Apps, and flowsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Manage environment settings and membership of environment teamsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Update Managed Environments settingsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Retrieve and update DLP policiesUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Create and delete connectionsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Manage flow permissionsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Retrieve flows’ trigger historyUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Manage Power Apps’ permissionsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Enable or disable flowsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Copy environments, apps, and flowsUser(Access the Power Apps Service API)Commercial environment: PowerApps ServiceGCC environment: PowerApps Service – GCCGCC High environment: PowerApps Service – GCC L4Delegated
Retrieve and list environments, connections, connectors, Power Apps, Power Automate flows, and Copilot Studio agentsuser_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Manage environment settings and membership of environment teamsuser_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Manage flow owners,user_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Manage Power Apps’ permissionsuser_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Enable or disable flowsuser_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Copy environments, apps, and flowsuser_impersonation(Access Common Data Service as organization users)Commercial environment: Dynamics CRMGCC or GCC High environment: DataverseDelegated
Manage workspace basic informationTenant.ReadWrite.All(Read and write all content in tenant)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Add users to workspacesTenant.ReadWrite.All(Read and write all content in tenant)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Retrieve capacitiesTenant.ReadWrite.All(Read and write all content in tenant)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Retrieve artifact usersTenant.ReadWrite.All(Read and write all content in tenant)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Manage artifacts’ sensitivity labelsTenant.ReadWrite.All(Read and write all content in tenant)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
View and manage workspace permissionsWorkspace.ReadWrite.All(View and write all workspaces)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Delete workspacesWorkspace.ReadWrite.All(View and write all workspaces)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Manage dashboard permissionsDashboard.ReadWrite.All(Read and write all dashboards)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Delete dashboardsDashboard.ReadWrite.All(Read and write all dashboards)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Delete dataflowsDataflow.ReadWrite.All(Read and write all dataflows)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Retrieve dataflow refresh historyDataflow.ReadWrite.All(Read and write all dataflows)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Delete reportsReport.ReadWrite.All(Read and write all reports)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Manage semantic model permissionsDataset.ReadWrite.All(Read and write all datasets)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Delete datasetsDataset.ReadWrite.All(Read and write all datasets)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Retrieve semantic model refresh historyDataset.ReadWrite.All(Read and write all datasets)Commercial environment: Power BI ServiceGCC or GCC High environment: Microsoft Power BI Government Community CloudDelegated
Customize email sender in AvePoint Online Services.Mail.Send(Send mail as any user)*Note: This permission is not contained in the EnPower service app. To customize the email sender, you need to configure a custom app with this permission added.Microsoft GraphApplication
Load and manage Power Pages sites*Note: Service principal is required if you re-authorize the EnPower for Power Platform service app or assign these permissions to your custom Azure app. For more details on the service principal configurations, refer to Authentication.PowerPages.Websites.Read(Read Power Pages websites)Power Platform APIDelegated
Load and manage Power Pages sites*Note: Service principal is required if you re-authorize the EnPower for Power Platform service app or assign these permissions to your custom Azure app. For more details on the service principal configurations, refer to Authentication.PowerPages.Website.Write(Write Power Pages websites)Power Platform APIDelegated

Permissions for the Additional Setting in Copy

The table below lists the permissions that should be granted to the EnPower for Power Platform service app or the custom Azure app created in AvePoint Online Services for Power Platform management if you would like to configure the additional setting to display user friendly object names in analysis reports when copying Power Platform environments, Power Apps, and Power Automate flows.

APIPermissionTypeWhy do we need it?
Microsoft GraphGroup.Read.All(Read all groups)ApplicationRetrieve and display information of Groups in copy analysis reports.
Microsoft GraphSites.Read.All(Read items in all site collections)ApplicationRetrieve and display information of content in SharePoint Online sites in copy analysis reports.
Microsoft GraphTeam.ReadBasic.All(Get a list of all teams)ApplicationRetrieve and display information of Teams in copy analysis reports.
Microsoft GraphChannel.ReadBasic.All(Read the names and descriptions of all channels)ApplicationRetrieve and display information of channels in copy analysis reports.
Microsoft GraphContacts.Read(Read contacts in all mailboxes)ApplicationRetrieve and display information of mailbox contacts in copy analysis reports.
Microsoft GraphMail.ReadBasic.All(Read basic mail in all mailboxes)ApplicationRetrieve and display information of basic mails in copy analysis reports.
Microsoft GraphCalendars.Read(Read calendars in all mailboxes)ApplicationRetrieve and display information of mailbox calendars in copy analysis reports.