Office 365 Employee Groups Integration

Connect Office 365 Employee Groups to Sprinto to automatically sync group memberships from Microsoft Entra ID for access reviews and compliance checks.

The Office 365 Employee Groups integration enables Sprinto to read employee group and group membership data from Microsoft Entra ID (formerly Azure Active Directory). This data is used to automate access reviews and group-based compliance checks.

This integration works only after Office 365 is connected as an Identity Provider in Sprinto. Sprinto uses Microsoft Graph read-only permissions to fetch groups, memberships, and basic organisation metadata. No changes are made to Office 365 data.

Prerequisites

  • Office 365 must already be connected to Sprinto as an Identity Provider

  • Global Administrator access to the Microsoft Entra ID tenant

  • Admin access in Sprinto


Permissions required

Sprinto follows the principle of least privilege and requests only the minimum Microsoft Graph permissions required to read group and organisation data.

On Office 365 (Microsoft Entra ID)

The following permissions are requested during authentication:

Permission
Purpose

Group.Read.All

Read all groups

GroupMember.Read.All

Read group memberships

Organization.Read.All

Read organisation name

Domain.Read.All

Read tenant domain information

Application.Read.All

Read application metadata

Important

  • All permissions are read-only.

  • Sprinto does not create, modify, or delete users, groups, or applications in Office 365.

  • Admin consent is required during authentication.

On Sprinto

  • Admin access is required to configure integrations.


How it works

Once enabled, Sprinto connects to Microsoft Entra ID using OAuth authentication and retrieves:

  • Security and Microsoft 365 groups

  • Group memberships

  • Basic organisation metadata

Sprinto uses this data to:

  • Perform group-based access reviews

  • Validate compliance requirements linked to group membership

  • Keep access evidence continuously up to date

Sprinto runs an initial validation after connection and continues to sync group data periodically.


Connect Office 365 Employee Groups to Sprinto

Steps in Sprinto

  1. Sign in to the Sprinto dashboard.

  2. Go to Settings → Integrations.

  3. Search for Office 365.

  1. Ensure Office 365 (Identity Provider) shows as Connected.

  2. Under Office 365 – Employee Groups, select Connect.

  3. Review the permissions and data usage details, then select Next.

  4. Confirm that you have admin access to Office 365.

  5. Select Connect O365.


Steps in Microsoft Entra ID

  1. When redirected, sign in using a Global Administrator account.

  2. Review the requested Microsoft Graph permissions.

  3. Grant admin consent to allow Sprinto to read group and organisation data.

After authentication, you are redirected back to Sprinto.


Confirm successful connection

Once the connection is complete:

  • The integration status updates to Connected

  • Sprinto begins the initial group and membership sync

  • Automated controls and checks linked to employee groups are activated


Post-integration behaviour (PCF flow)

After the integration is enabled:

  • Sprinto syncs employee groups and group memberships from Office 365

  • Group-based access reviews become available

  • Updates to group memberships are reflected automatically in subsequent syncs

  • If required, you can manually trigger a refresh from the integration page

Initial syncing may take several minutes, depending on the number of groups and users.


Troubleshooting

Unable to connect Employee Groups

Cause: Office 365 Identity Provider is not connected. Resolution: Connect Office 365 as an Identity Provider first, then retry the Employee Groups integration.


Cause: The signed-in user does not have Global Administrator privileges. Resolution: Sign in using a Global Administrator account and retry the connection.


Groups or memberships not syncing

Cause: Required Microsoft Graph permissions were not granted or were revoked. Resolution: Reconnect the integration and grant admin consent for all requested permissions.

Last updated