AIS M365 License Audit · automation workflow

Stop paying for Microsoft 365 licenses nobody is using.

A ready-to-import automation workflow that runs on the 1st of every month, pulls every user and every assigned license from Microsoft Graph, flags accounts with no recent sign-in, totals what those idle licenses cost you, and emails an Excel report to your inbox. You decide what to reclaim.

AI Solutions · License audit, September

$1,248

per year in idle licenses found

Inactive users listed with last sign-in, assigned SKUs, and monthly cost. Excel attached.

How it works

Three steps, then it runs itself

Step 1

Import and connect

Import the workflow, add a Microsoft Graph credential with user and license read permissions, and connect the Outlook mailbox that should receive the report.

Step 2

It audits on the 1st

At 7 AM on the first of the month, the workflow pages through every user, matches assigned licenses to your SKU prices, and marks anyone past your inactivity threshold.

Step 3

You get the numbers

An Excel report and a short HTML summary arrive in your inbox with the idle-license total. If everyone is active, you get an all-clear notice instead.

What's included

Built for the owner, not the IT department

Every user, every license

Reads users and subscribed SKUs directly from Microsoft Graph, with paging for larger tenants.

Your inactivity rule

Set the number of days without a sign-in that counts as inactive. 30, 60, 90, your call.

Cost totaled

Enter your per-license prices once and the report shows what idle seats cost per month and per year.

Excel plus summary

A spreadsheet for the finance folder and a summary email for the person who needs to act.

All-clear notice

No inactive users this month? You still hear from it, so you know it ran.

Nothing removed automatically

The workflow reports. Reclaiming a license stays a human decision in your admin center.

What's included

Everything you need to run it today

You download the files and run the workflow on your own automation server. Your tenant data never leaves your Microsoft 365 and your n8n instance.

M365 License Audit workflow

Ask for pricing

Instant download

Requires an n8n instance, Microsoft Graph OAuth2 credentials (User.Read.All, Directory.Read.All, AuditLog.Read.All), and a Microsoft Outlook connection. Questions? support@ais.email

Get started

Your first audit could run on the 1st

Import the workflow, connect Graph and Outlook, set your threshold. The report shows up on its own.

Questions? support@ais.email
Automated Intelligent Solutions, Inc. · automatedintelligentsolutions.com · info@ais.email · 404-293-0331