Skip to main content

Microsoft 365 Integration

Chronom's Microsoft 365 integration analyzes your organization's license portfolio to identify optimization opportunities, detect waste, and recommend cost-saving actions.

Quick Start

New to Chronom? Use the guided onboarding wizard for the fastest setup experience.

What Chronom Does with M365 Data

Once connected, Chronom continuously scans your Microsoft 365 environment and provides:

  • License Waste Detection — Identifies licenses assigned to users who aren't actively using them
  • Cost Optimization — Calculates potential savings by right-sizing license assignments
  • Recommendations — Suggests specific actions (downgrade, remove, reassign) for each license
  • Compliance Visibility — Tracks license usage across Free, Paid, and Trial tiers

How It Works

Chronom connects to your Microsoft 365 tenant through an Azure App Registration with Microsoft Graph API permissions. This is the same mechanism used for Azure resource scanning, but with additional Graph API permissions for license data.

Prerequisites

  • An Azure tenant with Microsoft 365 licenses
  • An Azure App Registration with the required Graph API permissions (created during onboarding or manually)
  • Admin consent granted for the API permissions

Required Permissions

The App Registration needs the following Microsoft Graph API permissions:

PermissionTypePurpose
User.ReadDelegatedBasic user profile access
Directory.Read.AllApplicationRead organizational directory data for license mapping
Agreement.Read.AllApplicationRead organizational agreements
AuditLog.Read.AllApplicationRead audit log data for usage analysis
Reports.Read.AllApplicationRead M365 usage reports for license optimization
Sites.Read.AllApplicationRead SharePoint site utilization data
TermStore.Read.AllApplicationRead term store data
info

All permissions are read-only. Chronom cannot modify your M365 configuration, license assignments, or user data.

Setup Options

The onboarding wizard guides you through the entire setup process, including App Registration creation, permission granting, and verification.

Option 2: Manual Setup

If you prefer to set up manually or already have an Azure App Registration for Chronom:

  1. Follow the Create a New Azure App Registration guide
  2. Ensure all M365-specific permissions listed above are granted with admin consent
  3. Connect the tenant through SettingsAzure in Chronom
tip

If you've already connected an Azure tenant for resource scanning, you can add the M365 permissions to the same App Registration — no need to create a separate one.

Next Steps