--- title: Integrating with Microsoft 365 description: Integrating the Software Asset Management application with the Microsoft 365 service enables you to track your software subscriptions and software usage to determine license compliance and act on optimization opportunities. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-asset-management/software-asset-management/integrate-with-microsoft.html release: australia product: Software Asset Management classification: software-asset-management topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 11 breadcrumb: [Microsoft 365 integration, Software Asset Management publisher pack for Microsoft, Supported software publisher licenses, Software Asset Management, IT Asset Management, Asset Management] --- # Integrating with Microsoft 365 Integrating the Software Asset Management application with the Microsoft 365 service enables you to track your software subscriptions and software usage to determine license compliance and act on optimization opportunities. **Important:** Minimize security risks and protect information by granting access only to the necessary user or API permissions.
| Process | Required? | Required user role in the Microsoft 365 application | Authentication scopes | Purpose | Least privilege? |
|---|---|---|---|---|---|
| Download subscriptions | Mandatory | Application developer | - User.Read.All - LicenseAssignment.Read.All | Permits the ServiceNow instance to read tenant, user, and license information to synchronize Microsoft 365 subscription data. | The user role and scope are read-only and limited to metadata access. It doesn't allow modifying users, groups, or licenses. |
| Pull user activity | Optional | - Application developer - Power platform administrator | Reports.Read.All | - Pulls usage of Microsoft 365 apps for Enterprise \(Microsoft Word, Excel, PowerPoint\), and other products such as Exchange Online, Teams, OneDrive, Power BI, SharePoint Online, Viva Engage \(previously Yammer\). Required for the Software Asset Management Professional application to generate optimization recommendations for low usage. For example, low usage for Microsoft 365 E1, Microsoft 365 E3-> E1. - Pulls Power BI usage and activity metrics for license optimization. Required for the Software Asset Management Professional application to generate optimization recommendation for low usage. For example, Microsoft 365 E5-> E3. | - The role and scope are read-only and limited to metadata access. It doesn't allow modifying users, groups, or licenses. - For getting Power BI usage, this is the least privilege role. You should consider limiting membership to specific security groups and enabling read-only Power BI admin settings for the service principal. |
| Reclaim subscriptions | Optional | Application developer | - GroupMember.ReadWrite.All - LicenseAssignment.ReadWrite.All | Permits the Software Asset Management Professional application to reclaim inactive licenses by removing Microsoft 365 subscriptions assigned to inactive users. | These permissions only enable modifying license assignments and don't provide tenant-wide admin capabilities. |
| Assign licenses | Optional | Application developer | - GroupMember.ReadWrite.All - LicenseAssignment.Read.All - LicenseAssignment.ReadWrite.All - User.Read.All | Allows license assignment to users in the Microsoft 365 portal. | These permissions only enable Microsoft 365 license assignment. |