Home > Get Started > Create App Profile
Export to PDFTo use EnPower, you must create the required app profiles for authentication and data retrieval. Refer to the table below for the app requirements of each management service.
| Management service | App | Setup method | Description |
|---|---|---|---|
| Microsoft 365 management | EnPower for Microsoft 365 | Modern mode | The service app provided with all permissions required by the Microsoft 365 management in EnPower. |
| Microsoft 365 management | Reporting for Microsoft 365 | Modern mode | The app with permissions required by all dynamic workflows triggered by events and those triggered by activity-related conditions. |
| Microsoft 365 management | Azure app | Custom mode | The custom app to which you can select the permissions to grant. You can use the custom Azure app to meet your compliance policy. Refer to Permissions for Microsoft 365 Management for the permissions required by each Microsoft 365 management.*Note: After the app creation, an impersonation profile is required for mailbox and Group management functionalities. For details on the impersonation profile management refer to Settings. |
| Power Platform management | EnPower for Power Platform | Modern mode | The service app provided with all permissions required by the Power Platform management in EnPower. |
| Power Platform management | Reporting for Microsoft 365 | Modern mode | The app with permissions required by all dynamic workflows triggered by events and those triggered by activity-related conditions. |
| Power Platform management | Azure app with delegated permissions | Custom mode | The custom app to which you can select the permissions to grant. You can use the custom Azure app with delegated permissions to meet your compliance policy. Refer to Permissions for Power Platform Management for the permissions required by each Power Platform management. |
| Calling management | EnPower for Teams Calling | Modern mode | The service app provided with all permissions required by the Calling management in EnPower. |
| Calling management | Reporting for Microsoft 365 | Modern mode | The app with permissions required by the report data collection for Calling related reports in EnPower. |
| Azure Resource Management | EnPower for Azure Resources | Modern mode | The service app provided with all permissions required by the Azure Resource Management in EnPower. |
| Azure Resource Management | Azure app | Custom mode | The custom app to which you can select the permissions to grant. You can use the custom Azure app to meet your compliance policy. Refer to Permissions for Microsoft Azure for the permissions required by each Microsoft 365 management. |
| Microsoft Entra Applications Management | EnPower for Microsoft Entra Applications | Modern mode | The service app provided with all permissions required by the Microsoft Entra Applications Management in EnPower. |
| Microsoft Entra Applications Management | Azure app | Custom mode | The custom app to which you can select the permissions to grant. You can use the custom Azure app to meet your compliance policy. Refer to Permissions for Azure Entra ID enterprise for the permissions required by each Microsoft Entra application management. |
For more details on creating the app profiles in AvePoint Online Services, refer to .
Note the following:
Refer to the following table to view the minimum administrative role required for the account used to re-authorize the apps:
| Management module | Service | Required role |
|---|---|---|
| Power Platform | Environment | Power Platform Administrator |
| Power Platform | Connections | Power Platform Administrator |
| Power Platform | Power Apps | Power Platform Administrator |
| Power Platform | Power Automate | Power Platform Administrator |
| Power Platform | Power BI | Fabric Administrator with Power BI license |
| Power Platform | Copilot Studio | Power Platform Administrator with Power Platform license |
| Microsoft 365 | Users | No admin role required |
| Microsoft 365 | Groups | No admin role required |
| Microsoft 365 | Mailboxes | No admin role required |
| Microsoft 365 | SharePoint | No admin role required |
| Microsoft 365 | OneDrive | No admin role required |
| Microsoft 365 | Teams | Teams Administrator |
| Calling | Users | Teams Administrator |
| Calling | Resource account | Teams Administrator |
| Calling | Phone numbers | Teams Administrator |
| Calling | Auto attendants | Teams Administrator |
| Calling | Call queues | Teams Administrator |
| Calling | Voice policy | Teams Administrator |
For EnPower for Microsoft 365, EnPower for Power Platform, and EnPower for Teams Calling service apps, as the apps are provisioned in Microsoft Entra ID, they need to have appropriate roles assigned.
To assign the role, click Exchange Administrator, Compliance Administrator, or any other role on the page and follow the steps below:
Click Add assignments.
In the Add assignments panel, search for and select the app.
Click Add to assign the Exchange Administrator role.
Or you can assign custom Exchange Online role groups to the app. For details on assigning custom Exchange Online role groups, refer to .
Refer to the table below for the required roles to assign when you create custom role groups in the Exchange Online admin center:
| Module | EnPower feature | Role | PowerShell Cmdlet |
|---|---|---|---|
| Microsoft 365 | Create distribution groups | Distribution Groups | New-DistributionGroup; |
| Microsoft 365 | Update distribution groups | Distribution Groups | Set-DistributionGroup; |
| Microsoft 365 | Update distribution groups | Distribution Groups | Set-DistributionGroup -Identity '{0}' -ManagedBy {1} -BypassSecurityGroupManagerCheck; |
| Microsoft 365 | Update dynamic membership distribution group | Distribution Groups | Set-DynamicDistributionGroup; |
| Microsoft 365 | Update dynamic membership distribution group | Distribution Groups | Set-DynamicDistributionGroup -Identity '{0}' -ManagedBy $null -BypassSecurityGroupManagerCheck |
| Microsoft 365 | Load distribution groups | Distribution Groups | Get-DistributionGroup; |
| Microsoft 365 | Load distribution group members | Distribution Groups | Get-DistributionGroupMember; |
| Microsoft 365 | Create dynamic distribution groups | Distribution Groups | New-DynamicDistributionGroup; |
| Microsoft 365 | Load dynamic distribution groups | Distribution Groups | Get-DynamicDistributionGroup; |
| Calling | Load dynamic distribution groups | Distribution Groups | Get-DynamicDistributionGroup; |
| Microsoft 365 | Load dynamic distribution group members | Distribution Groups | Get-DynamicDistributionGroupMember; |
| Microsoft 365 | Delete dynamic distribution groups | Distribution Groups | Remove-DynamicDistributionGroup; |
| Microsoft 365 | Delete distribution groups | Distribution Groups | Remove-DistributionGroup; |
| Microsoft 365 | Update distribution group members | Distribution Groups | Update-DistributionGroupMember; |
| Microsoft 365 | Update distribution group members | Distribution Groups | Update-DistributionGroupMember -Identity '{0}' -Members {1} -BypassSecurityGroupManagerCheck -Confirm:$False; |
| Microsoft 365 | Add distribution group members | Distribution Groups | Add-DistributionGroupMember; |
| Microsoft 365 | Delete distribution group members | Distribution Groups | Remove-DistributionGroupMember; |
| Microsoft 365 | Create mailboxes | Mail Recipient Creation | New-Mailbox; |
| Microsoft 365 | Delete mailboxes | Mail Recipient Creation | Remove-Mailbox; |
| Microsoft 365 | Update mailbox details | Mail Recipient Creation | Set-MailboxFolderPermission; |
| Microsoft 365 | Create mail contacts | Mail Recipient Creation | New-MailContact; |
| Microsoft 365 | Delete mail contacts | Mail Recipient Creation | Remove-MailContact; |
| Microsoft 365 | Delete mail users | Mail Recipient Creation | Remove-MailUser; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-Mailbox; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Add-MailboxPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Add-RecipientPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-Mailbox -Identity '{0}' -EmailAddresses {1}; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-MailboxAutoReplyConfiguration; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-MailboxRegionalConfiguration; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Add-MailboxFolderPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Remove-MailboxFolderPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Remove-MailboxPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Remove-RecipientPermission; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-CASMailbox; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-CalendarProcessing; |
| Microsoft 365 | Update mailboxes | Mail Recipients | Set-User; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-MailboxPermission; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-RecipientPermission; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-MailboxAutoReplyConfiguration; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-MailboxRegionalConfiguration; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-CASMailbox; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-CalendarProcessing; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-User; |
| Microsoft 365 | Load mailbox details | Mail Recipients | Get-MailboxFolderPermission; |
| Microsoft 365 | Update mailbox archive settings | Mail Recipients | Enable-Mailbox; |
| Microsoft 365 | Update mailbox archive settings | Mail Recipients | Disable-Mailbox; |
| Microsoft 365 | Update Microsoft 365 Groups | Mail Recipients | Set-UnifiedGroup; |
| Microsoft 365 | Add group delegates | Mail Recipients | Add-RecipientPermission; |
| Microsoft 365 | Remove group delegates | Mail Recipients | Remove-RecipientPermission; |
| Microsoft 365 | Load Microsoft 365 Groups | Mail Recipients | Get-UnifiedGroup; |
| Microsoft 365 | Load group delegates | Mail Recipients | Get-RecipientPermission; |
| Microsoft 365 | Load mail contacts | Mail Recipients | Get-Contact; |
| Microsoft 365 | Load mail contacts | Mail Recipients | Get-MailContact; |
| Microsoft 365 | Update mail contacts | Mail Recipients | Set-Contact; |
| Microsoft 365 | Update mail contacts | Mail Recipients | Set-MailContact; |
| Microsoft 365 | Load mail users | Mail Recipients | Get-MailUser; |
| Microsoft 365 | Update mail users | Mail Recipients | Set-MailUser; |
| Microsoft 365 | Scan mailboxes | Mail Recipients | Get-Mailbox; |
| Microsoft 365 | Scan recipients | Mail Recipients | Get-Recipient; |
| Microsoft 365 | Scan recipients | Mail Recipients | Get-Recipient -Identity {0}; |
| Microsoft 365 | Load mailbox policies | View-Only Configuration; Mail Recipient Creation | Get-SharingPolicy; |
| Microsoft 365 | Load mailbox policies | View-Only Configuration; Mail Recipient Creation | Get-RoleAssignmentPolicy; |
| Microsoft 365 | Load mailbox policies | View-Only Configuration; Mail Recipient Creation | Get-AddressBookPolicy; |
| Microsoft 365 | Load mailbox policies | View-Only Configuration | Get-RetentionPolicy; |
For the retrieval and monitoring of your Microsoft Azure resources, the app you are using for EnPower Microsoft Azure management requires the Reader role.
To assign the role, go to the page, and follow the steps below to add the AvePoint EnPower for Azure Resources and grant Reader role to each subscription where the Microsoft Azure resources you want to monitor belongs to:
*Note: The user to add this app to the subscription and grant it the Reader role must be the Owner of the subscription or the User access administrator of your tenant.
On the Subscription page, find the list of subscriptions. You can filter the subscriptions in the list or search for subscriptions via keywords.
Click a subscription.
Click Access control (IAM) on the left pane.

On the Access control (IAM) page, click Add on the action bar and select Add role assignment from the dropdown list.
In the Add role assignment pane, click Reader from the Role tab, and then click Next.
In the Members list, find the Members field, and click Select members.
In the Select members pane, enter a keyword in the Select box to search for the AvePoint EnPower for Azure Resources. Click the app to add it to the Selected members field and click the Select button.
Click the Review + assign button to review the role assignment and click this button again to add this app as Reader for your subscription.