Home > Get Started > Permissions for App Authorization > Permissions for Microsoft 365 Management

    Export to PDF

    Permissions for Microsoft 365 Management

    Refer to the table below for detailed API permissions and EnPower features that require them.

    Note the following:

    - For Exchange-related tasks, including recipient management and protection features, you need to go to the Microsoft Entra admin center (or Azure portal) to assign the **Exchange Administrator** role to the EnPower for Microsoft 365 or your custom Azure app. - For the retrieval of information barrier segments, the app you are using for EnPower Microsoft 365 management requires the **Compliance Administrator** role. - To perform the following action against users with specific administrative roles, higher administrative roles as indicated in requires to be granted to the app: - Update user profile and phone numbers - Restore deleted users - Reset user password

    For detailed steps, refer to Assign Administrator Roles to the App section in Create App Profile.

    EnPower featurePermissionAPIType
    Restore deleted usersUser.DeleteRestore.All(Delete and restore all users)Microsoft GraphApplication
    Manage users’ and Groups’ administrative unitsAdministrativeUnit.ReadWrite.All(Read and write all administrative units.)Microsoft GraphApplication
    View the user sign-in reportAuditLog.Read.All(Read all audit log data)Microsoft GraphApplication
    View Teams PSTN and SMS reportCallRecords.Read.All(Read all call records)Microsoft GraphApplication
    Create Teams channelsChannel.Create(Create channels)Microsoft GraphApplication
    Delete Teams channelsChannel.Delete.All(Delete channels)Microsoft GraphApplication
    View Teams channelsChannel.ReadBasic.All(Read the names and descriptions of all channels)Microsoft GraphApplication
    Manage Teams channels’ settingsChannelSettings.ReadWrite.All(Read and write the names, descriptions, and settings of all channels)Microsoft GraphApplication
    Create GroupsGroup.Create(Create Groups)Microsoft GraphApplication
    View and manage Groups’ information and settingsGroup.ReadWrite.All(Read and write all groups)Microsoft GraphApplication
    Delete, permanently delete, and restore GroupsGroup.ReadWrite.All(Read and write all groups)Microsoft GraphApplication
    Create Group team sitesGroup.ReadWrite.All(Read and write all groups)Microsoft GraphApplication
    Manage Group membersGroupMember.ReadWrite.All(Read and write all group memberships)Microsoft GraphApplication
    Send emails to the created usersMail.Send(Send mail as any user)Microsoft GraphApplication
    View usage-related report charts on DashboardsReports.Read.All(Read all usage reports)Microsoft GraphApplication
    Manage users’ or Groups’ rolesRoleManagement.ReadWrite.Directory(Read and write all directory RBAC settings)Microsoft GraphApplication
    Scan OneDrive in your organization by the Auto Discovery scan profile to EnPower for managementSites.ReadWrite.All(Read and write items in all site collections)Microsoft GraphApplication
    Create TeamsTeam.Create(Create Teams)Microsoft GraphApplication
    View and manage Teams’ informationTeam.ReadBasic.All(Get a list of all Teams)Microsoft GraphApplication
    View and manage Team membersTeamMember.ReadWrite.All(Add and remove members from all Teams)Microsoft GraphApplication
    View and manage Teams’ settingsTeamSettings.ReadWrite.All(Read and change all Teams' settings)Microsoft GraphApplication
    Archive Teams and update the associated SharePoint Online site to read-only status for Team membersTeamSettings.ReadWrite.All(Read and change all Teams' settings)Microsoft GraphApplication
    Create TeamsTeamwork.Migrate.All(Create chat and channel messages with anyone's identity and with any timestamp)Microsoft GraphApplication
    Invite guest usersUser.Invite.All(Invite guest users to the organization)Microsoft GraphApplication
    View user detailsUser.ReadWrite.All(Read and write all users' full profiles)Microsoft GraphApplication
    Block user sign-inUser.ReadWrite.All(Read and write all users' full profiles)Microsoft GraphApplication
    Update user profile and phone numbersUser.ReadWrite.All(Read and write all users' full profiles)Microsoft GraphApplication
    Reset user passwordUser.ReadWrite.All(Read and write all users' full profiles)Microsoft GraphApplication
    Delete, permanently delete, and restore deleted usersUser.ReadWrite.All(Read and write all users' full profiles)Microsoft GraphApplication
    View user licensesOrganization.Read.All(Read organization information)Microsoft GraphApplication
    Apply sensitivity labels to SharePoint Online sitesInformationProtectionPolicy.Read.All(Read all published labels and label policies for an organization)Microsoft GraphApplication
    Display names of users, Groups, and sites in reportsReportSettings.Read.All(Read all admin report settings)Microsoft GraphApplication
    Retrieve users’ sign-in logsDirectory.ReadWrite.All(Read and write directory data)Microsoft GraphApplication
    Update users’ MFA settingsUserAuthenticationMethod.ReadWrite.All(Read and write all users' authentication methods)Microsoft GraphApplication
    Update users’ MFA settingsPolicy.ReadWrite.AuthenticationMethod(Read and write all authentication method policies)Microsoft GraphApplication
    Assign sensitivity label to Groups and archive TeamsGroup.ReadWrite.All(Read and write all groups)Microsoft GraphDelegated Permissions
    Manage Teams policiesUser.Read.All(Read all users’ full profiles)Microsoft GraphDelegated Permissions
    Manage Teams policiesuser_impersonation(Access Microsoft Teams data as the signed in user)Skype and Teams Tenant Admin APIDelegated
    Scan your OneDrive by the Auto Discovery scan profile to EnPower for managementUser.ReadWrite.All(Read and write user profiles)SharePointApplication
    Scan your SharePoint Online sites by the Auto Discovery scan profile to EnPower for managementSites.FullControl.All(Have full control of all site collections)SharePointApplication
    Scan your mailboxes by the Auto Discovery scan profile to EnPower for managementExchange.ManageAsApp(Manage Exchange as application)*Note: The app must have the Exchange Administrator role, or you need to assign custom Exchange Online role groups to the app. For how to assign roles or Exchange Online role groups to the app, refer to the instructions in How to Assign the Exchange Administrator Role to an App?.Office 365 Exchange OnlineApplication
    Apply sensitivity labelsContent.DelegatedReader(Read protected content on behalf of a user)Azure Rights Management ServicesApplication
    Apply sensitivity labelsContent.DelegatedWriter(Create protected content on behalf of a user)Azure Rights Management ServicesApplication
    Apply sensitivity labelsContent.SuperUser(Read all protected content for this tenant)Azure Rights Management ServicesApplication
    Apply sensitivity labelsContent.Writer(Create protected content)Azure Rights Management ServicesApplication
    Apply sensitivity labelsUnifiedPolicy.Tenant.Read(Read all unified policies of the tenant)Microsoft Information Protection Sync ServiceApplication
    Trigger dynamic workflows triggered by events or activity-related conditions.ActivityFeed.Read--
    Customize email sender in AvePoint Online Services.Mail.Send(Send mail as any user)*Note: This permission is not contained in the EnPower service app. To customize the email sender, you need to configure a custom app with this permission added.Microsoft GraphApplication