Skip to main content

Permission Requirements

Microsoft 365

When connecting to your Microsoft 365 tenant, it is required for you to connect with a Global Administrator account.

warning

Please note!
Microsoft 365 Global Admin credentials are only needed when connecting for the first time.

Below, the reasons for such requirements are described in greater detail.

Global Administrator

When connecting to a Microsoft 365 tenant for the first time, you must connect with a Global Administrator account.

The first time you connect to your Microsoft 365 tenant, you will be prompted to consent to a set of permissions that Syskit Point requires to function correctly. Additional prompts may appear in the future when installing a newer version of Syskit Point because of new functionality and, consequently, new permissions required.

Microsoft 365 Global Admin Consent

Syskit Point App Permissions

warning

Please note!
Permissions described below are automatically granted to Syskit Point by giving consent during the initial connection process.

To achieve its functionality, Syskit Point is registered as an Enterprise Application in Microsoft Entra ID. The permissions model is based on OAuth and OpenID Connect flows. This enables Syskit Point to consume all of the APIs provided by Microsoft in a standard and well-defined way. It also allows the use of modern authentication, including Multi-Factor Authentication.
Syskit Point requires permissions to access several Microsoft APIs. There are two types of required permissions:

  • Application permissions - define what Syskit Point can do without a signed-in user.
  • Delegated permissions - define what Syskit Point can do in the name of the signed-in user.

The following permissions are required for Syskit Point Installer Enterprise Application:

Microsoft Graph

PermissionsTypeReason
Read all users' full profilesDelegatedAllows Syskit Point to read your users' profiles and show you reports based on that data.
Access directory as the signed-in userDelegatedAllows Syskit Point to access your directory.
Read directory dataDelegatedAllows Syskit Point to autodiscover your sites, groups, and users.
Sign users inDelegatedAllows Syskit Point to scan your environment as a signed-in user
View users' basic profileDelegatedAllows Syskit Point Microsoft Teams application to show users basic data and allow secure communication with Syskit Point.

Windows Azure Service Management API

PermissionsTypeReason
Access Azure Service Management as organization usersDelegatedAllows Syskit Point to create an additional application in your tenant for safer data access.

To allow safer access to your Microsoft 365 tenant data and optimize the data sync process, additional app registrations are created during the initial connect process:

  • Syskit Point Service
  • Syskit Point Client
  • Syskit Point Permissions Loader
  • Syskit Point API - currently in Beta stage and not being used by default

Syskit Point Service

Syskit Point Service app registration is used for data Sync, audit log collection, and sending emails. The following permissions enable Syskit Point to perform these actions:

Microsoft Graph

PermissionsTypeReason
Read all audit log dataApplicationEnables Syskit Point to access data used to determine the time of the last sign-in for guest users.
Read the members of all channelsApplicationAllows Syskit Point to collect membership data for private and shared channels.
Read all channel messagesApplicationEnables Syskit Point to calculate Teams activity based on the latest channel message date.
Read and write all Viva Engage communitiesApplicationAllows Syskit Point to provision Viva Engage communities.
Read directory dataApplicationAllows Syskit Point to autodiscover your sites, groups, and users.
Read files in all site collectionsApplicationEnables Syskit Point to perform partial site syncs containing changed files only.
Read and write all groupsApplicationAllows Syskit Point to read Microsoft 365 Group data and show you reports based on that data. Additionally, it allows you to manage your groups from Syskit Point.
Read and write all group membersApplicationAllows Syskit Point to add members and owners to all types of groups in the access request process after the request is approved.
Read all published labels and label policies for an organizationApplicationEnables Syskit Point to sync published sensitivity labels and store them in the database.
Read and write mail in all mailboxesApplicationAllows Syskit Point to send emails as a part of the Access Review, Workspace Review, Inactive Workspaces policy, Scheduled Reports, Alerts, and other features.
Send mail as any userApplicationAllows Syskit Point to send emails as a part of the Access Review, Workspace Review, Inactive Workspaces policy, Scheduled Reports, Alerts, and other features.
Read all usage reportsApplicationAllows Syskit Point to read usage reports generated by Microsoft.
Read and write users' full profilesApplicationAllows Syskit Point to read your users' profiles and show you reports based on that data. Additionally, it allows Syskit Point to automatically remove inactive guest users if defined in the Inactive Guest Users policy.
Read and write all directory RBAC settingsApplicationAllows Syskit Point to add members and owners to all types of groups in the access request process after the request is approved.

Microsoft 365 Exchange Online

PermissionsTypeReason
Manage Exchange as applicationApplicationAllows Syskit Point to sync distribution lists and email enabled security groups.

Microsoft 365 Management APIs

PermissionsTypeReason
Read activity data for your organizationDelegated, ApplicationAllows Syskit Point to read your organization's audit logs.
Read service health information for your organizationDelegated, ApplicationAllows Syskit Point to read your organization's audit logs.

SharePoint

PermissionsTypeReason
Have full control on all sitesApplicationAllows Syskit Point to read documents and list items in all site collections and show you reports based on that data.
info

Please note: The Syskit Point Service Principal is also added to the Exchange Administrator; this enables syncing the distribution list and email-enabled security group owners and running management actions for such groups in Syskit Point.

Syskit Point Client

The second app registration, Syskit Point Client, enables users to securely sign in to Syskit Point and perform actions they are entitled to, based on their permissions in Microsoft 365 environment. The following permissions are used:

Microsoft Graph

PermissionsTypeReason
Add and remove members from channelsDelegatedEnables users to manage private channels in Syskit Point.
Access directory as the signed-in userDelegatedAllows Syskit Point to access your directory.
Read and write directory dataDelegatedAllows Syskit Point to autodiscover your sites, groups, and users; allows license management actions to be performed.
View users' email addressDelegatedAllows Syskit Point to log users in Microsoft Teams application.
Read and write all groupsDelegatedAllows Syskit Point to read Microsoft 365 Group data and show you reports based on that data. Additionally, it allows you to manage your groups from Syskit Point.
Maintain access to data you have given it access toDelegatedAllows Syskit Point always to show you the latest data about your environment.
Sign users inDelegatedAllows Syskit Point to scan your environment as the signed-in user.
Read all users' relevant people listsDelegatedAllows Syskit Point to display users' relevant people lists in People Picker within Syskit Point Teams app.
Read presence information of all users in your organizationDelegatedAllows Syskit Point Microsoft Teams application to show the status of users.
View users' basic profileDelegatedAllows Syskit Point Microsoft Teams application to show users basic data and allow secure communication with Syskit Point.
Add and remove members from teamsDelegatedAllows Syskit Point to add newly created users in Microsoft Entra ID to Microsoft Teams and private channels.
Send a teamwork activity to any userApplicationAllows Syskit Point Microsoft Teams application to send notifications to users.
Read and write all users' full profilesDelegatedAllows Syskit Point to read your users' profiles and show you reports based on that data; allows license management actions to be performed.

When using Microsoft Authentication Flow to connect a service account, the following Microsoft Graph permissions are added to the Syskit Point Client app registration:

PermissionsTypeReason
Read all published labels and label policies for an organizationDelegatedEnables service account to read published sensitivity labels.
Read users' full profilesDelegatedAllows service account to read your users' profiles.

Microsoft 365 Exchange Online

PermissionsTypeReason
Manage Exchange configurationDelegatedAllows Syskit Point users to manage owners and members in distribution lists and email enabled security groups.

SharePoint

PermissionsTypeReason
Have full control of all site collectionsDelegatedAllows you to manage your Site Collections directly from Syskit Point.

Power Platform

info

By default, the following permissions are not added during the initial connection to your tenant. Permissions are added when Power Apps and Power Automate data collection is enabled.

When Power Apps and Power Automate data collection is configured, new permissions are added to the following app registrations when the Global Administrator provides consent.

App RegistrationPermission NameReason
Syskit Point ClientPowerAppManagementAppAllows Syskit Point to access the PowerApps Service API and collect Power Platform resources data.
Syskit Point Power PlatformPowerAppManagementAppAllows Syskit Point to access the PowerApps Service API and collect Power Platform resources data.
warning

Please note!
Added permissions for Power Apps and Power Automate data collection are not visible in the Microsoft Entra interface. To manage the permissions, you can run the related PowerShell cmdlets described in the following articles:

With introduction of Power Platform Actions in Point Cloud v2025.2.88, reconsent is required from the Global Administrator. With reconsent, the following permission is added:

API/Permissions NamePermissionTypeReason
PowerApps Service/UserAccess the PowerApps Service APIDelegatedAllows you to run Power Platform actions in Syskit Point.
Graph/Application.ReadWrite.AllRead and write all applicationsDelegatedEnables Syskit Point to update the Syskit Point Client app registration on behalf of the signed-in user.
warning

Please note! The Application.ReadWrite.All permission is used only once to update the Syskit Point Client app registration with the required PowerApps Service/User permission. After the permission is added, you can remove the Application.ReadWrite.All permission from the Syskit Point Client enterprise app.

Syskit Point Permissions Loader

Syskit Point Permissions Loader app registration is used for optimized data Sync for SharePoint and OneDrive data paired with the Syskit Point Service app registration. The following permissions enable Syskit Point to perform these actions:

Microsoft Graph

PermissionsTypeReason
Read all audit log dataApplicationEnables Syskit Point to access data used to determine the exact time of the last sign-in for guest users.
Read the members of all channelsApplicationAllows Syskit Point to collect membership data for private and shared channels.
Read and write all Viva Engage communitiesApplicationAllows Syskit Point to provision Viva Engage communities.
Read directory dataApplicationAllows Syskit Point to autodiscover your sites, groups, and users.
Read files in all site collectionsApplicationEnables Syskit Point to perform partial site syncs, containing changed files only.
Read and write all groupsApplicationAllows Syskit Point to read Microsoft 365 Group data and show you reports based on that data. Additionally, it allows you to manage your groups from Syskit Point.
Read all published labels and label policies for an organizationApplicationEnables Syskit Point to sync published sensitivity labels and store them in the database.
Read and write mail in all mailboxesApplicationAllows Syskit Point to send emails as a part of the Access Review, Workspace Review, Inactive Workspaces policy, Scheduled Reports, Alerts, and other features.
Send mail as any userApplicationAllows Syskit Point to send emails as a part of the Access Review, Workspace Review, Inactive Workspaces policy, Scheduled Reports, Alerts, and other features.
Read all usage reportsApplicationAllows Syskit Point to read usage reports generated by Microsoft.
Read and write users' full profilesApplicationAllows Syskit Point to read your users' profiles and show you reports based on that data. Additionally, it allows Syskit Point to automatically remove inactive guest users if defined in the Inactive Guest Users policy.

Microsoft 365 Exchange Online

PermissionsTypeReason
Manage Exchange as applicationApplicationAllows Syskit Point to sync distribution lists and email enabled security groups.

Microsoft 365 Management APIs

PermissionsTypeReason
Read activity data for your organizationDelegated, ApplicationAllows Syskit Point to read your organization's audit logs.
Read service health information for your organizationDelegated, ApplicationAllows Syskit Point to read your organization's audit logs.

SharePoint

PermissionsTypeReason
Have full control on all sitesApplicationAllows Syskit Point to read documents and list items in all site collections and show you reports based on that data.
info

Please note: The Syskit Point Permissions Loader Principal is also added to the Exchange Administrator role; this enables syncing the distribution list and email-enabled security group owners and running management actions for such groups in Syskit Point.

Syskit Point Power Platform

info

By default, no permissions are added during the initial connection to your tenant. Permissions are added when Power BI or Power Apps and Power Automate data collection is enabled.

Power BI

If Power BI data collection is configured, the following Admin API permissions are given through a specified security group:

  • read-only access to all the information available through Power BI admin APIs; for example, user names and emails, dataset and report detailed metadata
  • read-only access to detailed metadata about Power BI items; for example, responses from GetScanResult APIs will contain the names of dataset tables and columns

Read the following article to learn how to enable Power BI data collection in Syskit Point.

Power Apps and Power Automate

When Power Apps and Power Automate data collection is configured, new permissions are added to the following app registrations when the Global Administrator provides consent.

App RegistrationPermission NameReason
Syskit Point ClientPowerAppManagementAppAllows Syskit Point to access the PowerApps Service API and collect Power Platform resources data.
Syskit Point Power PlatformPowerAppManagementAppAllows Syskit Point to access the PowerApps Service API and collect Power Platform resources data.
warning

Please note!
Added permissions for Power Apps and Power Automate data collection are not visible in the Microsoft Entra interface. To manage the permissions, you can run the related PowerShell cmdlets described in the following articles:

See the following article to learn how to enable Power Apps and Power Automate data collection in Syskit Point.

Syskit Point API

Syskit Point API app registration is used for third-party app integration, meaning you can get Syskit Point data via Syskit Point API and use it in other business applications and web services.
This feature is currently in the Beta stage.

By default, the app registration has no permissions added.