Cloud Backup for Microsoft 365

Refer to the table below for the apps that you can use for Cloud Backup for Microsoft 365 and the requirements to consent to app permissions.

CategoryApp type in AOSApp setup methodFeature/ModuleApp name in Entra IDNew or updated?Consent
Service appCloud Backup for Microsoft 365 (All Permissions)Modern modeSharePoint Online
OneDrive
Project Online (for auto discovery only)
Exchange Online
Public Folders (for auto discovery only)
Microsoft 365 Groups
Teams
Viva Engage (for auto discovery only)
AvePoint Cloud Backup for Microsoft365 (All Permissions)No changesThe user who consents the app permissions must be a global administrator.
Service appCloud Backup for Microsoft 365 (SharePoint Permissions)Modern modeSharePoint Online
OneDrive
Project Online (for auto discovery only)
AvePoint Cloud Backup for Microsoft365 (SharePoint Permissions)No changesThe user who consents the app permissions must be a global administrator.
Service appCloud Backup for Microsoft 365 (Exchange Permissions)Modern modeExchange Online
Public Folders (for auto discovery only)
AvePoint Cloud Backup for Microsoft365 (Exchange Permissions)No changesThe user who consents the app permissions must be a global administrator.
Service appCloud Backup for Microsoft 365 delegated appModern modeRestore Teams channel conversations as posts
Protect Power Automate/Power Apps
Protect Power BI
Restore Planner task comments
AvePoint Online Services – Delegated AppNo changesTo restore Teams channel conversations as posts, the user who consents the app permissions must have the Global Administrator role and the Teams license.
To protect Power Automate/Power Apps, the user who consents the app permissions must have the Global Administrator role and the Environment Admin/System Administrator role.
To protect Power BI, the user who consents the app permissions must have a Power BI Pro license or a Premium Per User (PPU) license, and have the Fabric Administrator role (the former Power BI admin role)
Service appViva EngageModern mode / Classic modeViva EngageAvePoint Online Services Administration for Viva EngageNo changesThe user who consents to the app permissions must be a Microsoft 365 Global Administrator with the Viva Engage product license. To re-authorize the Viva Engage app, the authentication user must have the Verified Admin role and the Yammer administrator role with the Viva Engage product license.
Service appCloud Backup ExpressModern modeSharePoint Online
OneDrive
Exchange Online
Teams
Groups
AvePoint Cloud Backup ExpressNo changesThe user who consents to the app permissions must be a Microsoft 365 Global Administrator. To re-authorize the Cloud Backup Express app, the authentication user who provides consent to the app must have the Microsoft 365 Backup Administrator role.
Classic appMicrosoft 365 (All permissions)Classic modeSharePoint Online
OneDrive
Project Online (for auto discovery only)
Exchange Online
Public Folders (for auto discovery only)
Microsoft 365 Groups
Teams
Viva Engage (for auto discovery only)
AvePoint Online Services Administration for Microsoft365No changesThe user who consents the app permissions must be a global administrator.
Classic appDelegated appClassic mode / Modern modeRestore Teams channel conversations as posts
Protect Power Automate/Power Apps
Protect Power BI
Restore Planner task comments
AvePoint Online Services - Delegated AppNo changesTo restore Teams channel conversations as posts, the user who consents the app permissions must have the Global Administrator role and the Teams license.
To protect Power Automate/Power Apps, the user who consents the app permissions must have the Global Administrator role and the Environment Admin/System Administrator role.
To protect Power BI, the user who consents the app permissions must have a Power BI Pro license or a Premium Per User (PPU) license, and have the Fabric Administrator role (the former Power BI admin role)
Classic appViva EngageClassic mode / Modern modeViva EngageAvePoint Online Services Administration for Viva EngageNo changesThe user who consents to the app permissions must be a Microsoft 365 Global Administrator with the Viva Engage product license. To re-authorize the Viva Engage app, the authentication user must have the Verified Admin role and the Yammer administrator role with the Viva Engage product license.
  • Protect Exchange Online and Public Folder (for auto discovery only) with AvePoint Cloud Backup – Use Cloud Backup for Microsoft 365 (Exchange Permissions) or Microsoft 365 (Exchange Permissions).

  • Protect SharePoint Online, OneDrive, and Project Online (for auto discovery only) with AvePoint Cloud Backup – Use Cloud Backup for Microsoft 365 (SharePoint Permissions) or Microsoft 365 (SharePoint Permissions).

  • Protect Microsoft 365 Groups, Teams, and Viva Engage (for auto discovery only) with AvePoint Cloud Backup – Use Cloud Backup for Microsoft 365 (All Permissions) or Microsoft 365 (All Permissions).

    NOTE

    The apps created with all permissions also support protecting SharePoint Online, OneDrive, Project Online (for auto discovery only), Exchange Online, and Public Folders (for auto discovery only) with AvePoint Cloud Backup.

  • Restore Teams conversations as posts, restore Planner task comments, protect Power Automate/Power Apps, and protect Power BI with AvePoint Cloud Backup – Use Cloud Backup for Microsoft 365 Delegated App.

  • Protect Viva Engage (data protection) with AvePoint Cloud Backup – Use Viva Engage.

  • Protect SharePoint Online, OneDrive, Exchange Online with AvePoint Cloud Backup Express – Use Cloud Backup Express.

Permissions Required by Cloud Backup for Microsoft 365 (All Permissions)

When you create a Cloud Backup for Microsoft 365 (All permissions) app profile in AvePoint Online Services, the AvePoint Cloud Backup for Microsoft365 (All Permissions) 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 Cloud Backup for Microsoft365 (All Permissions) app.

APIPermissionTypePurposeIs newly required?
Microsoft GraphTeamSettings.ReadWrite.All
(Read and change all teams' settings)
ApplicationBack up and restore teams’ settings.No
Microsoft GraphTeamsTab.ReadWrite.All
(Read and write tabs in Microsoft Teams)
ApplicationBack up and restore teams’ tabs.No
Microsoft GraphSites.ReadWrite.All
(Read and write items in all site collections)
ApplicationBack up and restore Microsoft Teams and Microsoft 365 Groups team sites data.No
Microsoft GraphTeam.Create
(Create teams)
ApplicationRestore teams.No
Microsoft GraphGroup.ReadWrite.All
(Read and write all groups)
ApplicationScan Microsoft 365 Groups via Auto Discovery.
Back up and restore Microsoft Teams and Microsoft 365 Groups data.
No
Microsoft GraphSites.Manage.All
(Create, edit, and delete items and lists in all site collections)
ApplicationBack up and restore the lists in OneDrive, and it is required if the SharePoint list has content approval settings enabled.No
Microsoft GraphFiles.ReadWrite.All
(Read and write files in all site collections)
ApplicationBack up and restore the OneDrive files.No
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve information for the members of Groups/Teams.
Retrieve the Groups from recycle bin.
No
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationRetrieve the Microsoft 365 Users’ user profiles.No
Microsoft GraphTeamMember.ReadWrite.All
(Add and remove members from all teams)
ApplicationBack up and restore teams’ members.No
Microsoft GraphChat.Read.All
(Read all chat messages)
ApplicationBack up the Teams chat messages.No
Microsoft GraphChannelMessage.Read.All
(Read all channel messages)
ApplicationBack up and restore the members and messages of the Team’s private channels.No
Microsoft GraphTeamsAppInstallation.ReadWriteForTeam.All
(Manage Teams apps for all teams)
ApplicationBack up and restore teams’ apps.No
Microsoft GraphChannelMember.ReadWrite.All
(Add and remove members from all channels)
ApplicationBack up and restore the members and messages of the Team’s private channels.No
Microsoft GraphTasks.ReadWrite.All
(Read and write all users’ tasks and task lists)
ApplicationBackup up and restore Planner data.No
Microsoft GraphChannelSettings.ReadWrite.All
(Read and write the names, descriptions, and settings of all channels)
ApplicationRetrieve channel information for the data protection of Teams service.No
Microsoft GraphChannel.Create
(Create channels)
ApplicationRestore teams’ channels.No
Microsoft GraphSites.FullControl.All
(Have full control of all site collections)
ApplicationBack up and restore site collections.No
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRetrieve data size directly to improve the efficiency of Subscription Consumption Report.No
Microsoft GraphMailboxItem.ImportExport.All
(Allows the app to perform backup and restore for all mailbox items)
ApplicationRetrieve mailbox items.Yes
Microsoft GraphMailboxFolder.ReadWrite.All
(Read and write all the users' mailbox folders)
ApplicationBack up and restore mailbox folders.Yes
Microsoft GraphMailboxItem.Read.All
(Read all the users' mailbox items)
ApplicationBack up and restore mailbox items.Yes
Microsoft GraphTeamwork.Migrate.All
(Create chat and channel messages with anyone's identity and with any timestamp)
ApplicationRestore channel conversation messages for Teams.Yes
Office 365 Exchange Onlinefull_access_as_app
(Use Exchange Web Services with full access to all mailboxes)
ApplicationBack up and restore mailboxes.No
Office 365 Exchange OnlineExchange.ManageAsApp
(Manage Exchange as Application)
ApplicationScan in-place archived mailboxes.No
SharePoint/Office 365 SharePoint OnlineUser.ReadWrite.All
(Read and write user profiles)
ApplicationBack up and restore Microsoft 365 user profiles related information in sites.No
SharePoint/Office 365 SharePoint OnlineTermStore.ReadWrite.All
(Read and write managed metadata)
ApplicationBack up and restore Managed Metadata Service.No
SharePoint/Office 365 SharePoint OnlineSites.FullControl.All
(Have full control of all site collections)
ApplicationBack up and restore site collections.No

Permissions Required by Cloud Backup for Microsoft 365 (SharePoint Permissions)

When you create a Cloud Backup for Microsoft 365 (SharePoint permissions) app profile in AvePoint Online Services, the AvePoint Cloud Backup for Microsoft365 (SharePoint Permissions) 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 Cloud Backup for Microsoft365 (SharePoint Permissions) app.

APIPermissionTypePurposeIs newly required?
Microsoft GraphSites.ReadWrite.All
(Read and write items in all site collections)
ApplicationBack up and restore the OneDrive content.No
Microsoft GraphSites.Manage.All
(Create, edit, and delete items and lists in all site collections)
ApplicationBack up and restore the lists in OneDrive, and it is required if the SharePoint list has content approval settings enabled.No
Microsoft GraphFiles.ReadWrite.All
(Read and write files in all site collections)
ApplicationBack up and restore the OneDrive files.No
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve your Microsoft 365 tenant information.No
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationRetrieve the UPN for the authors or editors.No
Microsoft GraphSites.FullControl.All
(Have full control of all site collections)
ApplicationBack up some files in specific conditions, such as DLP-sensitive files.No
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRetrieve data size directly, which improves the efficiency of the Subscription Consumption Report.No
Microsoft Information Protection Sync ServiceUnifiedPolicy.Tenant.Read
(Read all unified policies of the tenant)
ApplicationRetrieve information of published sensitivity labels from Microsoft 365.No
Office 365 Management APIsActivityFeed.Read
(Read activity data for your organization)
ApplicationRetrieve activity data in your organization to generate reports.No
SharePoint/Office 365 SharePoint OnlineSites.FullControl.All
(Have full control of all site collections)
ApplicationRetrieve information of SharePoint Online site collections that are scanned by auto discovery.No
SharePoint/Office 365 SharePoint OnlineUser.ReadWrite.All
(Read and write user profiles)
ApplicationRetrieve information of Microsoft 365 user profiles related to OneDrive that are scanned by auto discovery.No
SharePoint/Office 365 SharePoint OnlineTermStore.ReadWrite.All
(Read and write managed metadata)
ApplicationBack up and restore Managed Metadata Service of SharePoint Online site collections and Microsoft 365 Group team sites.No
Windows Azure Active DirectoryUser.Read
(Sign in and read user profile)
DelegatedSupport signing into Cloud Backup for Microsoft 365 with Microsoft 365 accounts.No

Permissions Required by Cloud Backup for Microsoft 365 (Exchange Permissions)

When you create a Cloud Backup for Microsoft 365 (Exchange permissions) app profile in AvePoint Online Services, the AvePoint Cloud Backup for Microsoft365 (Exchange Permissions) 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 Cloud Backup for Microsoft365 (Exchange Permissions) app.

APIPermissionTypePurposeIs newly required?
Office 365 Exchange Onlinefull_access_as_app
(Use Exchange Web Services with full access to all mailboxes)
ApplicationScan, back up, and restore mailboxes.No
Office 365 Exchange OnlineExchange.ManageAsApp
(Manage Exchange as Application)
ApplicationScan in-place archived mailboxes.No
Windows Azure Active DirectoryUser.Read
(Sign in and read user profile)
DelegatedSupport signing into Cloud Backup for Microsoft 365 with Microsoft 365 accounts.No
Microsoft GraphMailboxSettings.Read
(Read all user mailbox settings)
ApplicationScan Exchange Online mailboxes.No
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve your Microsoft 365 tenant information.No
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationVerify the impersonation accounts for Public Folders, and back up and restore mailboxes.No
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRetrieve data size directly, which improves the efficiency of the subscription consumption report.No
Microsoft GraphMailboxItem.ImportExport.All
(Allows the app to perform backup and restore for all mailbox items)
ApplicationRetrieve mailbox items.Yes
Microsoft GraphMailboxFolder.ReadWrite.All
(Read and write all the users' mailbox folders)
ApplicationBack up and restore mailbox folders.Yes
Microsoft GraphMailboxItem.Read.All
(Read all the users' mailbox items)
ApplicationBack up and restore mailbox items.Yes

Permissions Required by Cloud Backup for Microsoft 365 Delegated App

The AvePoint Online Services – Delegated App can be created through App management > Classic mode > Delegated app > Cloud Backup for Microsoft 365, or through Modern mode > Cloud Backup for Microsoft 365 > Cloud Backup for Microsoft 365 delegated app.

*Note: If you are new to Cloud Backup services for Power Platform objects, you must re-authorize your Delegated app for Power Automate / Power Apps / Power BI.

APIPermissionTypePurposeIs newly required?
Microsoft Graph
openid
(Sign users in)
DelegatedAllows to authenticate users by retrieving their consent.No
Microsoft Graph
profile
(View users’ basic profile)
DelegatedRetrieves users’ profile information.No
Microsoft Graph
offline_access
(Maintain access to data you have given it access to)
DelegatedMaintains access over an extended period without requiring the user to re-authorize frequentlyNo
Microsoft Graph
Group.ReadWrite.All
(Read and write all groups)
DelegatedGets conversation thread.No
Microsoft Graph
ChannelMessage.Send
(Send channel messages)
DelegatedSends messages to channels in Microsoft Teams.No
Microsoft Graph
TeamMember.ReadWrite.All
(Add and remove members from teams)
DelegatedAdds members to Microsoft Teams.No
Microsoft Graph
ChannelMember.ReadWrite.All
(Add and remove members from channels)
DelegatedAdds members to channels in Microsoft Teams.No
Microsoft Graph
Directory.Read.All
(Read directory data)
DelegatedRetrieves the profile and domain information of all users in your Microsoft 365 tenant.No
Commercial environment: Power BI Services
GCC or GCC High environment: Microsoft Power BI Government Community Cloud
Tenant.ReadWrite.All
(Read and write all content in tenant)
DelegatedRetrieves the workspaces and backs up, or adds users to a workspace.No
Commercial environment: Power BI Services
GCC or GCC High environment: Microsoft Power BI Government Community Cloud
Workspace.ReadWrite.All
(Read and write all workspaces)
DelegatedGets and restores workspacesNo
Commercial environment: Power BI Services
GCC or GCC High environment: Microsoft Power BI Government Community Cloud
Capacity.Read.All
(View all capacities)
DelegatedRetrieves capacities (including multi-geo)No
Commercial environment: Power BI Services
GCC or GCC High environment: Microsoft Power BI Government Community Cloud
Report.ReadWrite.All
(Read and write all reports)
DelegatedPerforms backup for reports.No
Commercial environment: Power BI Services
GCC or GCC High environment: Microsoft Power BI Government Community Cloud
Dataset.ReadWrite.All
(Read and write all datasets)
DelegatedPerforms backup and restore for reports.No
Commercial environment: PowerApps Service
GCC environment: PowerApps Service – GCC
GCC High environment: PowerApps Service – GCC L4
User
(Access the PowerApps Service API)
DelegatedRetrieves information on Cloud Flows in Power Automate.
Retrieves Power Apps Canvas apps and component libraries for auto discovery and backup.
No
Commercial environment: Dynamics CRM
GCC or GCC High environment: Dataverse
user_impersonation
(Access Common Data Service as organization users)
DelegatedRetrieves information on Desktop Flows and Business Process Flows in Power Automate.
Retrieves Power Apps Canvas apps and component libraries.
No

Permissions Required by Cloud Backup Express

When you create a Cloud Backup Express app profile in AvePoint Online Services, the AvePoint Cloud Backup Express 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 Cloud Backup Express app.

NOTE

When creating the Cloud Backup Express app profile, the consent user must be a Microsoft 365 Global Administrator. To re-authorize the Cloud Backup Express app, the consent us must have the Microsoft 365 Backup Administrator role.

APIPermissionTypePurposeIs newly required?
Office 365 Exchange OnlineExchange.ManageAsApp
(Manage Exchange as Application)
ApplicationScan mailboxes.No
SharePoint/Office 365 SharePoint OnlineSites.FullControl.All
(Have full control of all site collections)
ApplicationScan SharePoint Online site collections.No
SharePoint/Office 365 SharePoint OnlineUser.Read.All
(Read user profiles)
ApplicationRetrieve the Microsoft 365 Users’ user profiles.No
Microsoft GraphBackupRestore-Configuration.ReadWrite.All
(Read and edit all backup configuration policies)
ApplicationUpdate backup settings and trigger backup jobs in Microsoft 365.No
Microsoft GraphBackupRestore-Control.ReadWrite.All
(Update or read the status of the Microsoft 365 backup service)
ApplicationImprove the tenant offboarding logic to handle cases where delegated tokens are unavailable.Yes
Microsoft GraphBackupRestore-Restore.ReadWrite.All
(Read all restore sessions and start restore sessions from backups)
ApplicationPerform data recovery.No
Microsoft GraphBackupRestore-Search.Read.All
(Search for metadata properties in all backup snapshots)
ApplicationRetrieve recovery points.No
Microsoft GraphDirectory.Read.All
(Read directory data)
ApplicationRetrieve users and Groups.No
Microsoft GraphGroup.Read.All
(Read all groups)
ApplicationScan Microsoft 365 Groups and Teams.No
Microsoft GraphReports.Read.All
(Read all usage reports)
ApplicationRetrieve Microsoft 365 data size.No
Microsoft GraphSites.Read.All
(Read items in all site collections)
ApplicationRead and list sites for the sync of recovery points.No
Microsoft GraphUser.Read.All
(Read all users' full profiles)
ApplicationRead and list users for the sync of recovery points.No
Microsoft GraphBackupRestore-Configuration.ReadWrite.All
(Read and edit backup configuration policies)
DelegatedPerform data deletion for Data subject access requestsNo
Microsoft GraphBackupRestore-Control.ReadWrite.All
(Manage backup controller)
DelegatedManage app for bill consuming and enable backup service.No