Skip to main content

Microsoft 365 Onboarding

This guide walks you through connecting your Microsoft 365 environment to Chronom using the onboarding wizard. Once connected, Chronom will analyze your M365 licenses and identify optimization opportunities.

tip

For manual setup or CLI-based configuration, refer to the Azure App Registration guide — M365 uses the same Azure AD App Registration mechanism.

Overview

Microsoft 365 integration uses an Azure App Registration with specific Microsoft Graph API permissions to read your license and usage data. The onboarding wizard guides you through creating the App Registration, granting the required permissions, and connecting it to Chronom.

Step 1: Select Microsoft 365

On the Select Connection Type screen, choose Microsoft 365 and click Continue.

Select Microsoft 365

Step 2: Create an Azure App Registration

Even though you're connecting Microsoft 365, the connection is made through an Azure App Registration in your Microsoft Entra ID tenant.

Chronom displays the App Registration details you need to create:

  • Name: Chronom Read-Only App Registration
  • Supported account types: Accounts in this organizational directory only (Microsoft only - Single tenant)
  • Platform: Web
  • URI: https://app.chronom.ai

Create Azure App Registration

Click Go to Azure to open the Azure Portal and create the App Registration using these values.

info

For a detailed walkthrough of the Azure Portal steps, see Create a New Azure App Registration.

Once created, return to Chronom and click Next.

App Registration — Next

Step 3: Setup Access in Azure

Enter the credentials from the App Registration:

FieldWhere to find it
Tenant NameThe name of your Azure/M365 tenant
Tenant IDEntra IDOverviewTenant ID
Client IDApp Registrations → your app → Application (client) ID
Client SecretThe secret value created in the next step

Setup Access in Azure

Click Continue when all fields are filled.

Step 4: Create a Client Secret

Create a Client Secret for the App Registration in the Azure Portal. Follow the link to Docs at the bottom of the screen, or refer to Step 3 of the App Registration guide.

Create a Client Secret

Click Next once the secret is created.

danger

Handle your Client Secret with extreme care. Only share it through Chronom's onboarding wizard. Chronom will never ask for it via email or any other channel.

Step 5: Assign Permissions

Grant the App Registration the Microsoft Graph API permissions required for M365 license analysis:

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

Assign Permissions

Click Our Docs for step-by-step instructions on granting these permissions, or refer to Step 2 of the App Registration guide.

important

You must click Grant admin consent in the Azure Portal after adding all permissions. Without admin consent, Chronom cannot access M365 data.

Once permissions are granted and admin-consented, click Continue.

Assign Permissions — ready

Step 6: Permission Verification

Chronom automatically verifies that all permissions are configured correctly.

Verifying Permissions

If successful, you'll see:

All permissions verified! Everything looks good. You're ready to continue.

All Permissions Verified

Click Continue to proceed.

Step 7: Set Scan Frequency

Choose how often Chronom scans your M365 environment.

Scan Frequency

Select a frequency from the Scan Frequency dropdown and click Continue.

Step 8: Procurement Details (Optional)

Upload previous invoices or Microsoft enterprise agreements to help Chronom customize license optimization insights.

Procurement Details

  • File Upload — Drag and drop or click to upload. Supported formats: pdf, docx, xlsx, csv, txt, png, jpg (max 3 files).
  • Custom Pricing Instructions — Enter any special pricing notes, EA terms, or volume licensing details.
tip

Providing your Microsoft Enterprise Agreement or invoices helps Chronom accurately calculate potential savings based on your actual pricing — not list prices.

Click Continue (or Skip) to finish.

Step 9: You're All Set!

Chronom has started analyzing your Microsoft 365 environment. You'll receive an email notification when the analysis is complete.

You're All Set

Click Continue to enter the Chronom dashboard.

Next Steps

Once your M365 data is scanned, explore your license optimization opportunities: