EnPower

Refer to the table below for the apps that you can use for EnPower and the requirements to consent to app permissions.

CategoryApp type in AOSApp setup methodFeature/ModuleApp name in Entra IDNew or updated?Consent
Service appEnPower for Microsoft 365Modern modeView details in EnPower for Microsoft 365 permission tableAvePoint EnPower for Microsoft365No changesCreate or re-authorize an app profile in AOS > Management > App management.
Service appEnPower for Power PlatformModern modeView details in EnPower for Power Platform permission tableAvePoint EnPower PowerPlatform ManagementNo changesCreate or re-authorize an app profile in AOS > Management > App management.
Service appEnPower for Teams CallingModern modeView details in EnPower for Calling permission tableAvePoint EnPower Teams CallingNo changesCreate or re-authorize an app profile in AOS > Management > App management.
Service appEnPower for Azure ResourcesModern modeView details in EnPower for Azure Resources permission tableAvePoint EnPower for Azure ResourcesNo changesCreate or re-authorize an app profile in AOS > Management > App management.
Service appEnPower for Azure Entra ID Enterprise ApplicationsModern modeView details in EnPower for Azure Entra ID Enterprise Applications permission tableAvePoint EnPower Entra ApplicationNo changesCreate or re-authorize an app profile in AOS > Management > App management.
Classic appReporting for Microsoft 365Modern modeCollect Microsoft 365 dataAvePoint Reporting for Microsoft365No changesApp management > Modern mode > Consented for all services

Permissions Required by EnPower for Microsoft 365

When you create the EnPower for Microsoft 365 app profile in AvePoint Online Services, the AvePoint EnPower for Microsoft365 app will be automatically set up in your Microsoft Entra ID.

The table below lists the permissions that should be accepted when you authorize AvePoint EnPower for Microsoft365 app.

Feature/ModuleAPIPermissionTypePurposeIs newly required?
Restore deleted userMicrosoft Graph
User.DeleteRestore.All
(Delete and restore all users)
ApplicationRetrieve and restore deleted users.No
View user licensesMicrosoft Graph
Organization.Read.All
(Read organization information)
ApplicationRetrieve your organization's information.No
Manage users’ and Groups’ administrative unitsMicrosoft Graph
AdministrativeUnit.ReadWrite.All
(Read and write all administrative units.)
ApplicationRetrieve administrative units’ information and assign users or Groups to administrative units.No
View the user sign-in reportMicrosoft Graph
AuditLog.Read.All
(Read all audit log data)
ApplicationRetrieve users’ audit logs for reports and management.No
View Teams PSTN and SMS reportMicrosoft Graph
CallRecords.Read.All
(Read all call records)
ApplicationRetrieve call records for Teams activity reports and PSTN and SMS reports.No
Create Teams channelsMicrosoft Graph
Channel.Create
(Create channels)
ApplicationCreate channels in your Teams.No
Delete Teams channelsMicrosoft Graph
Channel.Delete.All
(Delete channels)
ApplicationDelete channels in your Teams.No
View Teams channelsMicrosoft Graph
Channel.ReadBasic.All
(Read the names and descriptions of all channels)
ApplicationRetrieve the basic information of channels in your Teams.No
Manage Teams channels’ settingsMicrosoft Graph
ChannelSettings.ReadWrite.All
(Read and write the names, descriptions, and settings of all channels)
ApplicationRetrieve and update channel settings.No
Create GroupsMicrosoft Graph
Group.Create
(Create Groups)
ApplicationCreate Groups for your Microsoft users.No
View and manage Groups’ information and settingsMicrosoft Graph
Group.ReadWrite.All
(Read and write all groups)
ApplicationRetrieve and update Groups’ information.No
Delete, permanently delete, and restore GroupsMicrosoft Graph
Group.ReadWrite.All
(Read and write all groups)
ApplicationRetrieve and update Groups’ information.No
Create Group team sitesMicrosoft Graph
Group.ReadWrite.All
(Read and write all groups)
ApplicationRetrieve and update Groups’ information.No
Manage Group membersMicrosoft Graph
GroupMember.ReadWrite.All
(Read and write all group memberships)
ApplicationRetrieve and update memberships for your Groups.No
Send emails to the created usersMicrosoft Graph
Mail.Send
(Send mail as any user)
ApplicationSending passwords via emails to users created in EnPower.No
View usage-related report charts on DashboardsMicrosoft Graph
Reports.Read.All
(Read all usage reports)
ApplicationRetrieve data for usage reports.No
Manage users’ or Groups’ rolesMicrosoft Graph
RoleManagement.ReadWrite.Directory
(Read and write all directory RBAC settings)
ApplicationManage permissions for the permission groups created in EnPower.No
Scan OneDrive in your organization by the Auto Discovery scan profile to EnPower for management.Microsoft Graph
Sites.ReadWrite.All
(Read and write items in all site collections)
ApplicationRetrieve OneDrive users and OneDrive information.No
Create TeamsMicrosoft Graph
Team.Create
(Create Teams)
ApplicationCreate Teams in your organization.No
View and manage Teams’ informationMicrosoft Graph
Team.ReadBasic.All
(Get a list of all Teams)
ApplicationRetrieve Teams data for Teams report.No
View and manage Team membersMicrosoft Graph
TeamMember.ReadWrite.All
(Add and remove members from all Teams)
ApplicationRetrieve and manage members in your Teams.No
View and manage Teams’ settingsMicrosoft Graph
TeamSettings.ReadWrite.All
(Read and change all Teams' settings)
ApplicationRetrieve and manage settings for your Teams.No
Archive Teams and update the associated SharePoint Online site to read-only status for Team membersMicrosoft Graph
TeamSettings.ReadWrite.All
(Read and change all Teams' settings)
ApplicationRetrieve and manage settings for your Teams.No
Create TeamsMicrosoft Graph
Teamwork.Migrate.All
(Create chat and channel messages with anyone's identity and with any timestamp)
ApplicationCreate Teams and channels.No
Invite guest usersMicrosoft Graph
User.Invite.All
(Invite guest users to the organization)
ApplicationInvite or bulk invite guest users to your organization.No
View user detailsMicrosoft Graph
User.ReadWrite.All
(Read and write all users' full profiles)
ApplicationRetrieve and manage user properties.No
Block user sign-inMicrosoft Graph
User.ReadWrite.All
(Read and write all users' full profiles)
ApplicationRetrieve and manage user properties.No
Update user profile and phone numbersMicrosoft Graph
User.ReadWrite.All
(Read and write all users' full profiles)
ApplicationRetrieve and manage user properties.No
Reset user passwordMicrosoft Graph
User.ReadWrite.All
(Read and write all users' full profiles)
ApplicationRetrieve and manage user properties.No
Delete, permanently delete, and restore deleted usersMicrosoft Graph
User.ReadWrite.All
(Read and write all users' full profiles)
ApplicationRetrieve and manage user properties.No
Apply sensitivity labels to SharePoint Online sitesMicrosoft Graph
InformationProtectionPolicy.Read.All
(Read all published labels and label policies for an organization)
ApplicationRetrieve your organization’s sensitivity labels for site creation.No
Display names of users, Groups, and sites in reportsMicrosoft Graph
ReportSettings.Read.All
(Read all admin report settings)
ApplicationRetrieve your organization’s report settings on whether the user, group, and site names have been concealed in your reports.No
Update users’ MFA settingsMicrosoft Graph
UserAuthenticationMethod.ReadWrite.All
(Read and write all users' authentication methods)
ApplicationRetrieve and update users’ authentication methods for users’ MFA management.No
Update users’ MFA settingsMicrosoft Graph
Policy.ReadWrite.AuthenticationMethod
(Read and write all authentication method policies)
ApplicationRetrieve and update users’ authentication method policies for users’ MFA management.No
Retrieve users’ sign-in logsMicrosoft Graph
Directory.ReadWrite.All
(Read and write directory data)
ApplicationRetrieve and manage your organization’s Microsoft Entra data.No
Assign sensitivity label to Groups and archive TeamsMicrosoft Graph
Group.ReadWrite.All
(Read and write all groups)
DelegatedRetrieve and manage Groups’ sensitivity and related Teams’ archiving status in your tenant.No
Manage Teams policiesMicrosoft Graph
User.Read.All
(Read all users’ full profiles)
DelegatedRetrieve and manage Teams policies in your tenants.No
Manage Teams policiesSkype and Teams Tenant Admin APIuser_impersonation
(Access Microsoft Teams and Skype for Business data as the signed in user)
DelegatedConnect to Microsoft Teams.
No
Scan your OneDrive by the Auto Discovery scan profile to EnPower for management.SharePoint/Office 365 SharePoint OnlineUser.ReadWrite.All
(Read and write user profiles)
ApplicationRetrieve data for EnPower Auto Discovery.No
Scan your SharePoint Online and Loop sites by the Auto Discovery scan profile to EnPower for management.SharePoint/Office 365 SharePoint OnlineSites.FullControl.All
(Have full control of all site collections)
ApplicationRetrieve data for EnPower Auto Discovery.No
Scan your mailboxes by the Auto Discovery scan profile to EnPower for management.Exchange OnlineExchange.ManageAsApp
(Manage Exchange as application)
ApplicationRetrieve mailboxes’ data for EnPower Auto Discovery.No
Apply sensitivity labelsAzure Rights Management ServicesContent.DelegatedReader
(Read protected content on behalf of a user)
ApplicationRetrieve sensitivity labels in your organization and apply sensitivity labels to files with Workflows.No
Apply sensitivity labelsAzure Rights Management ServicesContent.DelegatedWriter
(Create protected content on behalf of a user)
ApplicationRetrieve sensitivity labels in your organization and apply sensitivity labels to files with Workflows.No
Apply sensitivity labelsAzure Rights Management ServicesContent.SuperUser
(Read all protected content for this tenant)
ApplicationRetrieve sensitivity labels in your organization and apply sensitivity labels to files with Workflows.No
Apply sensitivity labelsAzure Rights Management ServicesContent.Writer
(Create protected content)
ApplicationRetrieve sensitivity labels in your organization and apply sensitivity labels to files with Workflows.No
Apply sensitivity labelsMicrosoft Information Protection Sync ServiceUnifiedPolicy.Tenant.Read
(Read all unified policies of the tenant)
ApplicationRetrieve sensitivity labels in your organization and apply sensitivity labels to files with Workflows.No

Permissions Required by EnPower for Power Platform

When you create the EnPower for Power Platform app profile in AvePoint Online Services, the AvePoint EnPower PowerPlatform Management app will be automatically set up in your Microsoft Entra ID.

The table below lists the permissions that should be accepted when you authorize AvePoint EnPower PowerPlatform Management app.

Feature/ModuleAPIPermissionTypePurposeIs newly required?
Load users in people pickersMicrosoft GraphUser.Read.All
(Read all users’ full profiles)
ApplicationRetrieve users in your organization.No
Load groups in people pickersMicrosoft GraphGroup.Read.All
(Read all groups)
ApplicationRetrieve groups in your organization.No
Manage security groups in environmentsMicrosoft GraphGroupMember.ReadWrite.All
(Read and write all group memberships)
ApplicationRetrieve and update security group members.No
Apply sensitivity labels to Power Platform resourcesMicrosoft GraphInformationProtectionPolicy.Read.All
(Read all published labels and label policies for an organization)
ApplicationRetrieve sensitivity labels in your organization.No
Load environment usersMicrosoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve environment users.No
Manage mail-enabled security groups and distribution groups in environmentsOffice 365 Exchange OnlineExchange.ManageAsApp
(Manage Exchange as application).
ApplicationRetrieve and update distribution groups in your organization.No
Display environments, connections, connectors, Power Apps, and flowsPowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve environments and connections in you organization.No
Manage environment settings and membership of environment teamsPowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve and update environment settings and permissions.No
Manage flow owners,PowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve and update flow ownership.No
Manage Power Apps’ permissionsPowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve and update app permissions.No
Enable or disable flowsPowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve and update flow status.No
Copy environments, apps, and flowsPowerApps ServiceUser
(Access the Power Apps Service API)
DelegatedRetrieve apps and flows in your organization to create them in another environment.No
Display environments, connections, connectors, Power Apps, flows, and Copilot Studio agentsDynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve environments, connections, connectors, Power Apps, and flowsNo
Manage environment settings and membership of environment teamsDynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and update environment settings.No
Manage flow owners,Dynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and update flow ownership.No
Manage Power Apps’ permissionsDynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and update app permissions.No
Enable or disable flowsDynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve and update flow status.No
Copy environments, apps, and flowsDynamics CRMuser_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieve apps and flows in your organization to create them in another environment.No
Manage workspace basic informationPower BI ServiceTenant.ReadWrite.All
(Read and write all content in tenant)
DelegatedRetrieve and update workspaces.No
Add users to workspacesPower BI ServiceTenant.ReadWrite.All
(Read and write all content in tenant)
DelegatedRetrieve and update workspace permissions.No
Manage artifacts’ sensitivity labelsPower BI ServiceTenant.ReadWrite.All
(Read and write all content in tenant)
DelegatedRetrieve sensitivity labels in your organization.No
View and manage workspace permissionsPower BI ServiceWorkspace.ReadWrite.All
(View and write all workspaces)
DelegatedRetrieve and update workspace permissions.No
Delete workspacesPower BI ServiceWorkspace.ReadWrite.All
(View and write all workspaces)
DelegatedUpdate workspaces.No
Manage dashboard permissionsPower BI ServiceDashboard.ReadWrite.All
(Read and write all dashboards)
DelegatedRetrieve and update dashboard permissions.No
Delete dashboardsPower BI ServiceDashboard.ReadWrite.All
(Read and write all dashboards)
DelegatedRetrieve and update dashboards.No
Delete dataflowsPower BI ServiceDataflow.ReadWrite.All
(Read and write all dataflows)
DelegatedRetrieve and update dataflows.No
Manage report permissions.Power BI ServiceReport.ReadWrite.All
(Read and write all reports)
DelegatedRetrieve and update report permissions.No
Manage dataset permissionsPower BI ServiceDataset.ReadWrite.AllDelegatedRetrieve and manage dataset permissions.No
Delete datasetsPower BI ServiceDataset.ReadWrite.AllDelegatedRetrieve and update datasets.No
Retrieve Power Pages sitesPower Platform APIPowerPages.Websites.Read
(Read Power Pages websites)
DelegatedRetrieve and manage Power Pages sites.No
Manage Power Pages sitesPower Platform APIPowerPages.Website.Write
(Write Power Pages websites)
DelegatedRetrieve and manage Power Pages sites.No

Permissions Required by EnPower for Teams Calling

When you create the EnPower for Teams Calling app profile in AvePoint Online Services, the AvePoint EnPower Teams Calling app will be automatically set up in your Microsoft Entra ID.

The table below lists the permissions that should be accepted when you authorize AvePoint EnPower Teams Calling app.

Feature/ModuleAPIPermissionTypePurposeIs newly required?
View user detailsMicrosoft GraphUser.Read.All
(Read all users’ full profiles)
DelegatedRetrieve and update Teams user details.No
View user detailsMicrosoft GraphAppCatalog.ReadWrite.All
(Read and write to all app catalogs)
DelegatedRetrieve and update Teams user details.No
Add Groups to call queues and auto attendantsMicrosoft GraphGroup.ReadWrite.All
(Read and write all groups)
DelegatedRetrieve and update groups’ voice application settings.No
Update user licenses.Microsoft GraphUser.ReadWrite.All
(Read and write all users’ full profiles)
ApplicationRetrieve and update user licenses.No
View user licenseMicrosoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve users’ license settings.No
View user the calling information in user detailsMicrosoft GraphCallRecords.Read.All
(Read all call records)
ApplicationRetrieve users’ call records.No
View users’ Team settings in user detailsMicrosoft GraphTeamMember.Read.All
(Read the members of all teams)
ApplicationRetrieve users’ Team-related settings.No
View and manage channels in call queuesMicrosoft GraphChannel.ReadBasic.All
(Read the names and descriptions of all channels)
ApplicationRetrieve and update channels’ call queue settings.No
View and manage Teams in call queuesMicrosoft GraphTeam.ReadBasic.All
(Get a list of all teams)
ApplicationRetrieve and update Teams’ call queue settings.No
View and manage user assignment in call queues and auto attendantsSkype and Teams Tenant Admin APIuser_impersonation
(Access Microsoft Teams and Skype for Business data as the signed in user)
DelegatedRetrieve and update users’ voice application settings.No
Assign phone number to usersSkype and Teams Tenant Admin APIuser_impersonation
(Access Microsoft Teams and Skype for Business data as the signed in user)
DelegatedRetrieve and update users’ phone numbers.No
Add security groups, mail-enabled security group, and distribution groups to call queuesOffice 365 Exchange OnlineExchange.ManageAsApp
(Manage Exchange as application)
ApplicationRetrieve and update groups’ call queue settings.No

Permissions Required by EnPower for Azure Resources

When you create the EnPower for Azure Resources app profile in AvePoint Online Services, the AvePoint EnPower for Azure Resources app will be automatically set up in your Microsoft Entra ID.

The table below lists the permissions that should be accepted when you authorize AvePoint EnPower for Azure Resources app.

Feature/ModuleAPIPermissionTypePurposeIs newly required?
View role assignment changes on Microsoft Azure resourcesMicrosoft GraphGroup.Read.All
(Read all groups)
Application
Retrieve groups’ information from role assignment on Azure resources.No
View role assignment changes on Microsoft Azure resourcesMicrosoft GraphDirectory.Read.All
(Read directory data)
Application
Retrieve users’ information from role assignment on Azure resources.No

Permissions Required by EnPower for Azure Entra ID Enterprise Applications

When you create the EnPower for Azure Entra ID Enterprise Applications app profile in AvePoint Online Services, the AvePoint EnPower Entra Application app will be automatically set up in your Microsoft Entra ID.

The table below lists the permissions that should be accepted when you authorize the AvePoint EnPower Entra Application app.

Feature/ModuleAPIPermissionTypePurposeIs newly required?
View changes in roles.Microsoft GraphGroup.Read.All
(Read all groups)
Application
Load group information.No
View changes in roles.Microsoft GraphDirectory.Read.All
(Read directory data)
Application
Load user information.No
View and monitor app registrations and enterprise applications in your Azure Entra ID enterprise applications.Microsoft GraphApplication.Read.All
(Read all applications)
Application
Retrieve and list app registrations and enterprise applications.No
View and monitor app registrations and enterprise applications in your Azure Entra ID enterprise applications.Microsoft GraphAuditLog.Read.All
(Read all audit log data)
Application
Load the audit and sign-in informationNo
View and monitor changes in tenant settings.Microsoft GraphPolicy.Read.All
(Read your organization's policies)
Application
Support the Tenant settings analysis on the Overview page.No