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

Export to PDF

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.AllUser.Read.AllNoNoNo
Create Site CollectionSites.FullControl.AllUser.Read.AllGroup.Read.AllRetrieve the latest site collection URL.Sites.Read.AllCreate 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.AllUser.Read.AllGroup.Read.AllManage sensitivity labels.InformationProtectionPolicy.Read.AllCreate 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.AllUser.Read.AllGroup.Read.AllManage classifications.Directory.Read.AllCreate 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.AllUser.Read.AllNoNoNo
Change Site Collection Contact or AdministratorSites.FullControl.AllUser.Read.AllNoNoNo
Create SiteSites.FullControl.AllUser.Read.AllGroup.Read.AllRetrieve the latest site URL.Sites.Read.AllCreate 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.AllUser.Read.AllNoNoNo
Change Site ContactSites.FullControl.AllUser.Read.AllNoNoNo
Create Library/ListSites.FullControl.AllUser.Read.AllGroup.Read.AllNoNoNo
Change Library/List SettingsSites.FullControl.AllUser.Read.AllNoNoNo
Export & Import Site CollectionSites.FullControl.AllUser.Read.AllNoNoNo
Export & Import SiteSites.FullControl.AllUser.Read.AllNoNoNo
Content MoveSites.FullControl.AllUser.Read.AllNoNoNo
Change PermissionsSites.FullControl.AllUser.Read.AllNoNoNo
Clone or Transfer PermissionsSites.FullControl.AllUser.Read.AllNoNoNo
Grant PermissionsSites.FullControl.AllUser.Read.AllNoNoInvite new guest user.
Manage PermissionsSites.FullControl.AllUser.Read.AllInvite guest users.User.Invite.AllNo
Site Collection Lifecycle ManagementSites.FullControl.AllUser.Read.AllRetrieve last activity time for inactivity calculation.Reports.Read.AllNo
Site Lifecycle ManagementSites.FullControl.AllUser.Read.AllNoNoNo
Site Collection PolicyUser.Read.AllExternal sharingSites.FullControl.AllNo
Update Site collection InformationSites.FullControl.AllUser.Read.AllNoNoNo
Dynamic Services - Create Site CollectionDirectory.Read.AllSites.FullControl.All (SharePoint Online)Sensitivity labelInformationProtectionPolicy.Read.AllCreate site collections with the special template (Business Intelligence Center).
Dynamic Services - Create Site CollectionDirectory.Read.AllSites.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.AllUser.Read.AllContent 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.AllSites.FullControl.AllUser.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Create GroupDirectory.Read.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllGroup team sites provisioning in multi-geo locationsDirectory.ReadWrite.All or Groups administrator role assigned to the custom appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllInvite guest users to groups.User.Invite.AllDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllCopy members from groups with hidden membership.Member.Read.HiddenDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllSensitivity labelInformationProtectionPolicy.Read.AllDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllOutside senderfull_access_as_appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllSubscribe membersfull_access_as_appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllCreate groups via invoking the Exchange Web Services API.full_access_as_appDisable 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.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllClassificationDirectory.Read.AllNo
Change Group SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllOutside senderfull_access_as_appNo
Change Group SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllSubscribe membersfull_access_as_appNo
Change Group SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllInvite guest users to groups.User.Invite.AllNo
Change Group SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllCopy members from groups with hidden membership.Member.Read.HiddenNo
Export & Import Microsoft 365 GroupGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Group Lifecycle ManagementGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Group Lifecycle ManagementGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllRetrieve last activity time for inactivity calculation.Reports.Read.AllNo
Group PolicyUser.Read.AllExternal sharingDirectory.Read.AllNo
Update Microsoft 365 Group InformationGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllNoNoNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllSensitivity labelInformationProtectionPolicy.Read.AllNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllInvite guests to groups.User.Invite.AllNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllSpecify domains.Exchange.ManageAsAppExchange administrator role assigned to the appNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllContent typeSites.FullControl.All (Microsoft Graph API)No
Dynamic Services - Create Microsoft 365 GroupDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllGroup.ReadWrite.AllOutside 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.AllSites.FullControl.AllUser.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Create TeamDirectory.Read.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateGroup team sites provisioning in multi-geo locationsDirectory.ReadWrite.All or Groups administrator role assigned to the custom appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateInvite guest users.User.Invite.AllDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateCreate teams via invoking the Exchange Web Services API.full_access_as_appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateOutside senderfull_access_as_appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateSubscribe membersfull_access_as_appDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateCopy members from groups with hidden membership.Member.Read.HiddenDisable 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.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.AllTeam.CreateSensitivity labelInformationProtectionPolicy.Read.AllDisable 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.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllClassificationDirectory.Read.AllNo
Change Team SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllOutside senderfull_access_as_appNo
Change Team SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllSubscribe membersfull_access_as_appNo
Change Team SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllInvite guest users to teams.User.Invite.AllNo
Change Team SettingsGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllCopy members from groups with hidden membership.Member.Read.HiddenNo
Export & Import Microsoft TeamGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Team Lifecycle ManagementGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllTeamSettings.ReadWrite.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Team Lifecycle ManagementGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.AllTeamSettings.ReadWrite.AllRetrieve last activity time for inactivity calculation.ChannelMessage.Read.AllReports.Read.AllNo
Team Renewal ProfileUser.Read.AllGroup.ReadWrite.AllSites.FullControl.AllTeamMember.ReadWrite.AllNoNoNo
Team PolicyUser.Read.AllExternal sharingDirectory.Read.AllNo
Update Microsoft Teams InformationGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllNoNoNo
Create Private ChannelsUser.Read.AllChannelMember.ReadWrite.AllGroup.Read.AllChannel.CreateChannelSettings.ReadWrite.AllFiles.Read.AllNoNoNo
Change Private Channel SettingsChannelSettings.ReadWrite.AllGroup.Read.AllUser.Read.AllChannelMember.ReadWrite.AllNoNoNo
Private Channel RenewalChannelSettings.ReadWrite.AllGroup.Read.AllUser.Read.AllChannelMember.ReadWrite.AllDelete private channel.Channel.Delete.AllNo
Shared Channel RenewalChannelSettings.ReadWrite.AllGroup.Read.AllUser.Read.AllChannelMember.ReadWrite.All Policy.Read.AllDelete shared channel.Channel.Delete.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllSensitivity labelInformationProtectionPolicy.Read.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllInvite guest users to teams.User.Invite.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllAdd guest users to teams.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllOutlook experienceGroup.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllHide global address list.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllAdd open extensions.Group.ReadWrite.AllNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllWelcome emailExchange.ManageAsAppExchange administrator role assigned to the appNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllTeam IDExchange.ManageAsAppExchange administrator role assigned to the app.No
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllExternal sharingDirectory.ReadWrite.All or Groups administrator role assigned to the custom appNo
Dynamic Services - Create TeamDirectory.Read.AllSites.FullControl.All (SharePoint Online API)Files.Read.AllTeam.CreateTeamMember.ReadWrite.AllTeamSettings.Read.AllContent typeSites.FullControl.All (Microsoft Graph API)No
Dynamic Services – Team Lifecycle ManagementUser.Read.AllGroup.ReadWrite.AllTeamSettings.ReadWrite.AllSites.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.ManageAsAppGroup.Read.AllUser.Read.AllExchange administrator role assigned to the app.Invite guest users to groups.User.Invite.AllNo
Dynamic Services - Create Security GroupGroup.ReadWrite.AllUser.Read.AllInvite guest users to groups.User.Invite.AllNo
Dynamic Services - Create Mail-enabled Security GroupExchange.ManageAsAppGroup.Read.AllUser.Read.AllExchange administrator role assigned to the app.Invite guest users to groups.User.Invite.AllNo
Dynamic Services - Change Microsoft Entra Group Ownership or MembershipExchange.ManageAsAppGroup.ReadWrite.All,User.Read.All Exchange administrator role assigned to the app.Invite guest users to groups.User.Invite.AllNo
Dynamic Services - Microsoft Entra Group Lifecycle ManagementExchange.ManageAsAppGroup.ReadWrite.AllUser.Read.AllExchange 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.ManageAsAppUser.ReadWrite.AllGroup.Read.AllExchange 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.ManageAsAppUser.ReadWrite.AllGroup.Read.AllExchange 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.AllSites.FullControl.AllUser.Read.Alluser_impersonation (Yammer API)NoNoNo
Create Viva Engage CommunitiesDirectory.Read.AllGroup.ReadWrite.AllSites.FullControl.AllFiles.Read.Alluser_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.AllSites.FullControl.AllUser.Read.AllFiles.Read.Alluser_impersonation (Yammer API)ClassificationDirectory.Read.AllNo
Export & Import Viva Engage CommunityGroup.ReadWrite.AllSites.FullControl.AllUser.Read.Alluser_impersonation (Yammer API)NoNoNo
Viva Engage Community Lifecycle ManagementGroup.ReadWrite.AllSites.FullControl.AllUser.Read.AllFiles.Read.Alluser_impersonation (Yammer API)Retrieve last activity time for inactivity calculation.Reports.Read.AllNo
Viva Engage Community PolicyUser.Read.Alluser_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 AppsUserUser.Read.AllGroup.Read.Alluser_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.AllGroup.ReadWrite.Alluser_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 FlowsUserUser.Read.AllGroup.Read.AllNoNoNo

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.AllTenant.ReadWrite.AllWorkspace.ReadWrite.AllNoNoNo

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.AllDirectory.Read.AllNoNoNo

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.AllGroup.Read.AllRetrieve the user who invited the guest user to the tenant.AuditLog.Read.AllNo
Export & Import Guest UserUser.Read.AllGroup.Read.AllNoNoNo
Invite New Guest UserUser.ReadWrite.AllGroup.ReadWrite.AllUser.Invite.AllNoNoNo

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.AllGroup.Read.AllNoNoNo
MetadataNoManage Person or Group metadata.User.Read.AllGroup.Read.AllRetrieve user profile properties.
MetadataNoManage Microsoft Entra metadata.User.Read.AllGroup.Read.AllRetrieve 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.ReadMake 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