Home > Manage App Profiles > API Permissions Required by AvePoint Apps > Apps for Individual Services > Fly > Overview
Export to PDFWhen you create an app profile for Fly in AvePoint Online Services, the AvePoint Fly app will be automatically set up in your Microsoft Entra ID.
*Note: When creating an app profile for the Fly service and consenting to the app with a Privileged Role Administrator account, the account may need additional permissions.
The table below lists the permissions that should be accepted when you authorize the AvePoint Fly app.
| API | Permission | Type | Purpose | Last update |
|---|---|---|---|---|
| SharePoint/Office 365 SharePoint Online | Sites.FullControl.All(Have full control of all site collections) | Application | Retrieve and migrate settings and permissions of SharePoint Online site collections and team sites. | |
| SharePoint/Office 365 SharePoint Online | TermStore.ReadWrite.All(Read and write managed metadata) | Application | Retrieve and migrate Managed Metadata Service. | |
| SharePoint/Office 365 SharePoint Online | User.ReadWrite.All(Read and write user profiles) | Application | Retrieve and migrate Microsoft 365 user profiles. | |
| Microsoft Graph | Directory.Read.All(Read directory data) | Application | Retrieve and migrate Microsoft 365 users. | |
| Microsoft Graph | User.Read.All(Read all users' full profiles) | Application | Retrieve the information of Microsoft 365 user profiles. | |
| Microsoft Graph | Group.ReadWrite.All(Read and write all groups) | Application | Retrieve and migrate Microsoft 365 groups and group members. | |
| Microsoft Graph | Sites.ReadWrite.All(Read and write items in all site collections) | Application | Migrate channel folders and files of team sites and private channels’ site collections. | |
| Microsoft Graph | User.Read(Sign in and read user profile) | Delegated | Retrieve information of Microsoft 365 user profiles. | |
| Microsoft Graph | ChannelMember.ReadWrite.All(Add and remove members from all channels) | Application | Retrieve and migrate private channel members. | |
| Microsoft Graph | ChannelMessage.Read.All(Read all channel messages) | Application | Retrieve and migrate all channel messages. | |
| Microsoft Graph | TeamMember.ReadWrite.All(Add and remove members from all teams) | Application | Retrieve and migrate team members. | |
| Microsoft Graph | Teamwork.Migrate.All(Create chat and channel messages with anyone’s identity and with any timestamp) | Application | Create teams and channels, and migrate channel messages with any message sender and timestamp. | |
| Microsoft Graph | TeamworkTag.ReadWrite.All(Read and write tags in Teams) | Application | Retrieve and migrate tags in Microsoft Teams migrations. | |
| Microsoft Graph | TeamsAppInstallation.ReadWriteAndConsentForTeam.All(Manage installation and permission grants of Teams apps for all teams) | Application | Read, install, upgrade, and uninstall Teams apps in Teams and manage Teams access permissions. | Added in August 2025 |
| Microsoft Graph | InformationProtectionPolicy.Read.All | |||
| (Read all published labels and label policies for an organization) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/groups/sites. | ||
| Microsoft Graph | OnlineMeetings.ReadWrite.All(Read and create online meetings) | Application | Make sure the replaced meeting links in the destination are available to all attendees. | |
| Microsoft Graph | Chat.Create(Create chats) | Application | Create chats in Microsoft Teams Chat migrations. | |
| Microsoft Graph | Chat.ReadWrite.All(Read and write all chat messages) | Application | Retrieve and migrate chat members/chat messages in Microsoft Teams Chat migrations. | |
| Microsoft Graph | Channel.Create(Create channels) | Application | Create channels in Microsoft Teams migrations. | |
| Microsoft Graph | ChannelSettings.ReadWrite.All(Read and write the names, descriptions, and settings of all channels) | Application | Retrieve and migrate channel settings in Microsoft Teams migrations. | |
| Microsoft Graph | Team.Create(Create teams) | Application | Create teams in Microsoft Teams migrations. | |
| Microsoft Graph | TeamSettings.ReadWrite.All(Read and change all teams' settings) | Application | Retrieve and migrate team settings in Microsoft Teams migrations. | |
| Microsoft Graph | TeamsAppInstallation.ReadWriteForTeam.All(Manage Teams apps for all teams) | Application | Retrieve and migrate team apps in Microsoft Teams migrations. | |
| Microsoft Graph | TeamsTab.ReadWriteForTeam.All(Allow the Teams app to manage all tabs for all teams) | Application | Retrieve and migrate team tabs in Microsoft Teams migrations. | |
| Microsoft Graph | TeamsTab.Read.All(Read tabs in Microsoft Teams) | Application | Retrieve tabs in destination chats in Microsoft Teams Chat migrations. | Added in September 2022 |
| Microsoft Graph | TeamsTab.Create(Create tabs in Microsoft Teams) | Application | Create tabs in destination chats in Microsoft Teams Chat migrations. | Added in September 2022 |
| Microsoft Graph | Schedule.ReadWrite.All(Read and write user schedule items) | Application | Retrieve and migrate Teams Shifts app data in Microsoft Teams migrations. | Added in September 2022 |
| Microsoft Graph | Reports.Read.All(Read all usage reports) | Application | Only required by tenant discovery. | Added in September 2022 |
| Microsoft Graph | Tasks.ReadWrite.All(Read and write all users’ tasks and task lists) | Application | Retrieve and migrate planners and data in planners. | Added in June 2023 |
| Microsoft Graph | ReportSettings.Read.All(Read all admin report settings) | Application | Retrieve the Reports setting of the Microsoft 365 admin center. | Added in June 2023 |
| Microsoft Graph | Calendars.ReadWrite(Read and write calendars in all mailboxes) | Application | Keep the source Response statuses of Gmail event attendees to the destination Exchange Online. | Added in June 2023 |
| Microsoft Graph | TeamworkTag.ReadWrite(Read and write tags in Teams) | Delegated | Retrieve and migrate tags in Microsoft Teams migrations. | Added in December 2023 |
| Microsoft Graph | TeamsAppInstallation.ReadForUser.All(Read installed Teams apps for all users) | Application | Retrieve the list of apps installed in the personal scope of the specified user. | Added in December 2023 |
| Office 365 Exchange Online | full_access_as_app(Use Exchange Web Services with full access to all mailboxes) | Application | Retrieve and migrate items from all mailboxes. | |
| Office 365 Exchange Online | Exchange.ManageAsApp(Manage Exchange As Application) | Application | Use Exchange PowerShell to migrate mailbox permissions and distribution lists. | |
| Azure Rights Management Services | Content.DelegatedReader(Read protected content on behalf of a user) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/sites. | |
| Azure Rights Management Services | Content.DelegatedWriter(Create protected content on behalf of a user) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/sites. | |
| Azure Rights Management Services | Content.SuperUser(Read all protected content for this tenant) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/sites. | |
| Azure Rights Management Services | Content.Writer(Create protected content) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/sites. | |
| Microsoft Information Protection Sync Service | UnifiedPolicy.Tenant.Read(Read all unified policies of the tenant) | Application | Only required if you want to manage sensitivity labels of files/emails/teams/sites. |