Home > Appendices > Appendix J - Custom Azure App Permissions for Using AvePoint Cloud Governance

Download this article
お知らせ: このページは現在英語のみで提供されています。日本語版は準備中です。ご不便をおかけして申し訳ございません。

Appendix J - Custom Azure App Permissions for Using AvePoint Cloud Governance

To use AvePoint Cloud Governance properly, your tenant must first create app profiles or Microsoft 365 service account profiles in AvePoint Online Services. With the apps or Microsoft 365 service account, AvePoint Cloud Governance can connect to your Microsoft 365 tenant, Microsoft Entra ID, or Viva Engage. For more details on app profiles and service account profiles, refer to Create App Profiles or Microsoft 365 Service Account Profiles.

If you want to manually create an app in your Microsoft Entra ID, you need to add API permissions to the custom app. The tables below detail the AvePoint Cloud Governance features and the required permissions.

SharePoint Object Provisioning and Management

The table below details the required permissions for the provisioning and management of SharePoint objects.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Automatic Import for Site CollectionSites.FullControl.All
User.Read.All
NoNoNo
Create Site CollectionSites.FullControl.All
User.Read.All
Group.Read.All
Retrieve the latest site collection URL.Sites.Read.All- Create site collections or sites in the Business Intelligence Center template or Visio Process Repository template.
- Use the AvePoint Cloud Management Deployment Manager plan to deploy design elements or solutions to the site collections or sites.
Create Site CollectionSites.FullControl.All
User.Read.All
Group.Read.All
Manage sensitivity labels.InformationProtectionPolicy.Read.All- Create site collections or sites in the Business Intelligence Center template or Visio Process Repository template.
- Use the AvePoint Cloud Management Deployment Manager plan to deploy design elements or solutions to the site collections or sites.
Create Site CollectionSites.FullControl.All
User.Read.All
Group.Read.All
Manage classifications.Directory.Read.All- Create site collections or sites in the Business Intelligence Center template or Visio Process Repository template.
- Use the AvePoint Cloud Management Deployment Manager plan to deploy design elements or solutions to the site collections or sites.
Change Site Collection SettingsSites.FullControl.All
User.Read.All
NoNoNo
Change Site Collection Contact or AdministratorSites.FullControl.All
User.Read.All
NoNoNo
Create SiteSites.FullControl.All
User.Read.All
Group.Read.All
Retrieve the latest site URL.Sites.Read.All- Create site collections or sites in the Business Intelligence Center template or Visio Process Repository template.
- Use the AvePoint Cloud Management Deployment Manager plan to deploy design elements or solutions to the site collections or sites.
Change Site SettingsSites.FullControl.All
User.Read.All
NoNoNo
Change Site ContactSites.FullControl.All
User.Read.All
NoNoNo
Create Library/ListSites.FullControl.All
User.Read.All
Group.Read.All
NoNoNo
Change Library/List SettingsSites.FullControl.All
User.Read.All
NoNoNo
Export & Import Site CollectionSites.FullControl.All
User.Read.All
NoNoNo
Export & Import SiteSites.FullControl.All
User.Read.All
NoNoNo
Content MoveSites.FullControl.All
User.Read.All
NoNoNo
Change PermissionsSites.FullControl.All
User.Read.All
NoNoNo
Clone or Transfer PermissionsSites.FullControl.All
User.Read.All
NoNoNo
Grant PermissionsSites.FullControl.All
User.Read.All
NoNoInvite new guest user.
Manage PermissionsSites.FullControl.All
User.Read.All
Invite guest users.User.Invite.AllNo
Site Collection Lifecycle ManagementSites.FullControl.All
User.Read.All
Retrieve last activity time for inactivity calculation.Reports.Read.AllNo
Site Lifecycle ManagementSites.FullControl.All
User.Read.All
NoNoNo
Site Collection PolicyUser.Read.AllExternal sharingSites.FullControl.AllNo
Update Site collection InformationSites.FullControl.All
User.Read.All
NoNoNo
Dynamic Services - Create Site CollectionDirectory.Read.All
Sites.FullControl.All (SharePoint Online)
Sensitivity labelInformationProtectionPolicy.Read.AllCreate site collections with the special template (Business Intelligence Center).
Dynamic Services - Create Site CollectionDirectory.Read.All
Sites.FullControl.All (SharePoint Online)
Content typeSites.FullControl.All (Microsoft Graph API)Create site collections with the special template (Business Intelligence Center).
Dynamic Services - Create LibrarySites.FullControl.All (SharePoint Online)
Group.Read.All
User.Read.All
Content typeSites.FullControl.All (Microsoft Graph API)No

Microsoft 365 Group Provisioning and Management

The table below details the required permissions for the provisioning and management of Microsoft 365 Groups.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Automatic Import for Microsoft 365 GroupGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom app- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Group team sites provisioning in multi-geo locationsDirectory.ReadWrite.All or Groups administrator role assigned to the custom app- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Invite guest users to groups.User.Invite.All- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Copy members from groups with hidden membership.Member.Read.Hidden- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Sensitivity labelInformationProtectionPolicy.Read.All- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Outside senderfull_access_as_app- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Subscribe membersfull_access_as_app- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create GroupDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Create groups via invoking the Exchange Web Services API.full_access_as_app- Disable the welcome email to new group members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Change Group SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
ClassificationDirectory.Read.AllNo
Change Group SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Outside senderfull_access_as_appNo
Change Group SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Subscribe membersfull_access_as_appNo
Change Group SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Invite guest users to groups.User.Invite.AllNo
Change Group SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Copy members from groups with hidden membership.Member.Read.HiddenNo
Export & Import Microsoft 365 GroupGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Group Lifecycle ManagementGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Group Lifecycle ManagementGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Retrieve last activity time for inactivity calculation.Reports.Read.AllNo
Group PolicyUser.Read.AllExternal sharingDirectory.Read.AllNo
Update Microsoft 365 Group InformationGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
NoNoNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
Sensitivity labelInformationProtectionPolicy.Read.AllNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
Invite guests to groups.User.Invite.AllNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
Specify domains.Exchange.ManageAsApp
Exchange administrator role assigned to the app
No
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
Content typeSites.FullControl.All (Microsoft Graph API)No
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Group.ReadWrite.All
Outside senderGroup.ReadWrite.All (Delegated)No

Microsoft Team Provisioning and Management

The table below details the required permissions for the provisioning and management of Microsoft Teams.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Automatic Import for Microsoft TeamsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom app- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Group team sites provisioning in multi-geo locationsDirectory.ReadWrite.All or Groups administrator role assigned to the custom app- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Invite guest users.User.Invite.All- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Create teams via invoking the Exchange Web Services API.full_access_as_app- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Outside senderfull_access_as_app- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Subscribe membersfull_access_as_app- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Copy members from groups with hidden membership.Member.Read.Hidden- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Create TeamDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
Team.Create
Sensitivity labelInformationProtectionPolicy.Read.All- Disable the welcome email to new team members.
- Configure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
- Enable integration with sensitivity labels.
Change Team SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
ClassificationDirectory.Read.AllNo
Change Team SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Outside senderfull_access_as_appNo
Change Team SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Subscribe membersfull_access_as_appNo
Change Team SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Invite guest users to teams.User.Invite.AllNo
Change Team SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
Copy members from groups with hidden membership.Member.Read.HiddenNo
Export & Import Microsoft TeamGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Team Lifecycle ManagementGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
TeamSettings.ReadWrite.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Team Lifecycle ManagementGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
TeamSettings.ReadWrite.All
Retrieve last activity time for inactivity calculation.ChannelMessage.Read.All
Reports.Read.All
No
Team Renewal ProfileUser.Read.All
Group.ReadWrite.All
Sites.FullControl.All
TeamMember.ReadWrite.All
NoNoNo
Team PolicyUser.Read.AllExternal sharingDirectory.Read.AllNo
Update Microsoft Teams InformationGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
NoNoNo
Create Private ChannelsUser.Read.All
ChannelMember.ReadWrite.All
Group.Read.All
Channel.Create
ChannelSettings.ReadWrite.All
Files.Read.All
NoNoNo
Change Private Channel SettingsChannelSettings.ReadWrite.All
Group.Read.All
User.Read.All
ChannelMember.ReadWrite.All
NoNoNo
Private Channel RenewalChannelSettings.ReadWrite.All
Group.Read.All
User.Read.All
ChannelMember.ReadWrite.All
Delete private channel.Channel.Delete.AllNo
Shared Channel RenewalChannelSettings.ReadWrite.All
Group.Read.All
User.Read.All
ChannelMember.ReadWrite.All
Policy.Read.All
Delete shared channel.Channel.Delete.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Sensitivity labelInformationProtectionPolicy.Read.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Invite guest users to teams.User.Invite.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Add guest users to teams.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Outlook experienceGroup.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Hide global address list.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Add open extensions.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Welcome emailExchange.ManageAsApp
Exchange administrator role assigned to the app
No
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Team IDExchange.ManageAsApp
Exchange administrator role assigned to the app.
No
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
External sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Dynamic Services - Create TeamDirectory.Read.All
Sites.FullControl.All (SharePoint Online API)
Files.Read.All
Team.Create
TeamMember.ReadWrite.All
TeamSettings.Read.All
Content typeSites.FullControl.All (Microsoft Graph API)No
Dynamic Services – Team Lifecycle ManagementUser.Read.All
Group.ReadWrite.All
TeamSettings.ReadWrite.All
Sites.FullControl.All (SharePoint Online API)
NoNoNo

Microsoft Entra Group Provisioning and Management

The table below details the required permissions for the provisioning and management of distribution groups, security groups and mail-enabled security groups.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Dynamic Services - Create Distribution GroupExchange.ManageAsApp
Group.Read.All
User.Read.All
Exchange administrator role assigned to the app.
Invite guest users to groups.User.Invite.All
No
Dynamic Services - Create Security GroupGroup.ReadWrite.All
User.Read.All
Invite guest users to groups.User.Invite.All
No
Dynamic Services - Create Mail-enabled Security GroupExchange.ManageAsApp
Group.Read.All
User.Read.All
Exchange administrator role assigned to the app.
Invite guest users to groups.User.Invite.All
No
Dynamic Services - Change Microsoft Entra Group Ownership or MembershipExchange.ManageAsApp
Group.ReadWrite.All,
User.Read.All
Exchange administrator role assigned to the app.
Invite guest users to groups.User.Invite.All
No
Dynamic Services - Microsoft Entra Group Lifecycle ManagementExchange.ManageAsApp
Group.ReadWrite.All
User.Read.All
Exchange administrator role assigned to the app.
NoNoNo

Shared Mailbox Provisioning and Management

The table below details the required permissions for the provisioning and management of shared mailboxes.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Dynamic Services - Create Shared MailboxExchange.ManageAsApp
User.ReadWrite.All
Group.Read.All
Exchange administrator role assigned to the app.
NoNoNo

Resource Mailbox Provisioning and Management

The table below details the required permissions for the provisioning and management of resource mailboxes.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Dynamic Services - Create Equipment/Room MailboxExchange.ManageAsApp
User.ReadWrite.All
Group.Read.All
Exchange administrator role assigned to the app.
NoNoNo

Viva Engage Community Provisioning and Management

The table below details the required permissions for the provisioning and management of Viva Engage communities.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Automatic Import for Viva Engage CommunityGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
user_impersonation (Yammer API)
NoNoNo
Create Viva Engage CommunitiesDirectory.Read.All
Group.ReadWrite.All
Sites.FullControl.All
Files.Read.All
user_impersonation (Yammer API)
NoNoConfigure the Outlook Experience (only when your organization is using the Microsoft 365 GCC High environment).
Change Viva Engage Community SettingsGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
user_impersonation (Yammer API)
ClassificationDirectory.Read.AllNo
Export & Import Viva Engage CommunityGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
user_impersonation (Yammer API)
NoNoNo
Viva Engage Community Lifecycle ManagementGroup.ReadWrite.All
Sites.FullControl.All
User.Read.All
Files.Read.All
user_impersonation (Yammer API)
Retrieve last activity time for inactivity calculation.Reports.Read.AllNo
Viva Engage Community PolicyUser.Read.All
user_impersonation (Yammer API)
NoNoNo

Power App Management

The table below details the required permissions for management of Power Apps.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Manage Power AppsUser
User.Read.All
Group.Read.All
user_impersonation (Dynamics CRM API)
NoNoNo

Environment Management

The table below details the required permissions for management of Power Platform environments.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Manage EnvironmentsUser.Read.All
Group.ReadWrite.All
user_impersonation
(Dynamics CRM API)
NoNoNo

Power Automate Flow Management

The table below details the required permissions for management of Power Automate flows.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Manage Power Automate FlowsUser
User.Read.All
Group.Read.All
NoNoNo

Power BI Workspace Management

The table below details the required permissions for management of Power BI workspaces.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Manage Power BI WorkspacesDirectory.Read.All
Tenant.ReadWrite.All
Workspace.ReadWrite.All
NoNoNo

Microsoft 365 User Management

The table below details the required permissions for the management of Microsoft 365 users.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Manual Import Microsoft 365 UserUser.ReadWrite.AllNoNoNo
Dynamic Services – Change Microsoft 365 user settingsUser.ReadWrite.AllNoNoNo
Dynamic Services – Manage Microsoft 365 licensesUser.ReadWrite.All
Directory.Read.All
NoNoNo

Guest User Invitation and Management

The table below details the required permissions for the invitation and management of guest users.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Automatic Import for Guest UserUser.Read.All
Group.Read.All
Retrieve the user who invited the guest user to the tenant.AuditLog.Read.AllNo
Export & Import Guest UserUser.Read.All
Group.Read.All
NoNoNo
Invite New Guest UserUser.ReadWrite.All
Group.ReadWrite.All
User.Invite.All
NoNoNo

Approval Process, Metadata, and Settings

The table below details the required permissions for the approval process, metadata, and settings.

AvePoint Cloud Governance FeatureRequired App PermissionAdvanced SettingsRequired Additional PermissionsFunctionality Requires Service Account
Approval ProcessUser.Read.All
Group.Read.All
NoNoNo
MetadataNoManage Person or Group metadata.User.Read.All
Group.Read.All
Retrieve user profile properties.
MetadataNoManage Microsoft Entra metadata.User.Read.All
Group.Read.All
Retrieve user profile properties.
MetadataNoManage Managed metadata.TeamStore.ReadWrite.AllRetrieve user profile properties.
MetadataNoManage Lookup metadata.Sites.FullControl.AllRetrieve user profile properties.
Email SettingsNoUse a Microsoft 365 account as the email sender.Mail.SendNo
Integration with AvePoint Insights for renewal permission indexActivityFeed.Read
Make sure the API permissions required by AvePoint Insights are contained in the Azure app in a tenant. For details, refer to Use a Custom Azure App in AvePoint Insights.
NoNoNo