Integrations

AI for Microsoft 365

Microsoft 365 holds every user, license, sign-in and MFA setting at your clients. Connected to Control Center, new hires and leavers are handled from one ticket, risky sign-ins are investigated, and unused licenses are found and reclaimed.

Automations with Microsoft 365

Work that runs on its own, across your tools. A person approves the steps that matter.

  • New hires set up from one request

    A request in ConnectWise PSA creates the user in Microsoft 365 with the right groups and licenses, documents them in IT Glue and closes the ticket.

    With ConnectWise PSA and IT Glue

  • Offboarding that misses nothing

    One ConnectWise PSA ticket blocks sign-in in Microsoft 365, removes licenses and closes with a record of every step.

    With ConnectWise PSA

  • Phishing pulled and checked

    When Avanan confirms a phish, it’s pulled from every inbox, Microsoft 365 sign-ins are checked for anyone who clicked, and it’s all on one ConnectWise PSA ticket.

    With Avanan and ConnectWise PSA

  • Documentation that updates itself

    Devices from NinjaOne and users from Microsoft 365 sync into IT Glue every night, with changes flagged.

    With IT Glue and NinjaOne

  • Password resets handled from the ticket

    A reset request in ConnectWise PSA is done in Microsoft 365 once a tech approves it, and the ticket closes itself.

    With ConnectWise PSA

  • Risky sign-ins investigated

    A sign-in from an unusual country, or a burst of failed sign-ins in Microsoft 365, opens a ConnectWise PSA ticket with the user’s recent activity.

    With ConnectWise PSA

  • MFA gaps turned into tickets

    Users in Microsoft 365 without MFA open one ConnectWise PSA ticket per client, with the list attached.

    With ConnectWise PSA

  • Unused licenses reclaimed on approval

    Microsoft 365 licenses nobody has used in 30 days are listed per client. A tech approves, and they’re removed.

Standards checked in Microsoft 365

Checked every morning, for every client. Fewer tickets, better security, and every gap is a project you can sell.

  • MFA on every account

    Checked in Microsoft 365 for every user at every client.

  • Microsoft 365 locked down

    Legacy sign-in blocked, admin roles kept small and conditional access on.

  • No stale devices or accounts

    Devices in NinjaOne that haven’t checked in for 30 days, and Microsoft 365 accounts unused for 90.

    With NinjaOne

  • Guest accounts reviewed

    Guest accounts in Microsoft 365 older than 90 days, at every client.

  • Licenses only on active users

    Microsoft 365 licenses on disabled or unused accounts.

  • Every device has an owner

    Devices in NinjaOne that aren’t matched to a person in Microsoft 365.

    With NinjaOne

  • Sign-ins only from expected countries

    Microsoft 365 sign-ins from outside each client’s list of countries.

  • Leavers fully removed

    Accounts in Microsoft 365 still enabled for people offboarded through ConnectWise PSA.

    With ConnectWise PSA

Reports from Microsoft 365

Numbers from your tools, in the client’s language. Build a report from any data you connect.

  • MFA coverage and risky sign-ins

    From Microsoft 365.

  • Microsoft 365 licenses used vs. paid for

    Unused and unassigned licenses at every client.

Ask about Microsoft 365 in Claude or ChatGPT

Questions your team asks in Claude or ChatGPT, answered from every tool and client. Any answer can become a report or an automation.

  • “Who at Golden Gate still doesn’t have MFA?”

    Answered from Microsoft 365.

  • “Which clients have more licenses than we bill for?”

    Answered from Microsoft 365 and ConnectWise PSA.

  • “What can Sam at Northwind access, and which laptop is theirs?”

    Answered from Microsoft 365 and NinjaOne.

  • “Did anyone at Golden Gate sign in from a new country this week?”

    Answered from Microsoft 365.

Billing with Microsoft 365

Get paid for the AI work, through the tools you bill with.

  • Licenses matched to what you bill

    Microsoft 365 licenses at every client against the ConnectWise PSA agreement, with missed billing flagged.

    With ConnectWise PSA

What Control Center reads from Microsoft 365

Users, MFA status, sign-ins and licenses.

Control Center connects to Microsoft 365 through its public API. You add it once, then choose which clients it covers and which API operations it can use. The key goes in Control Center’s vault, never in a chat.

What you need: A Microsoft Entra app with Microsoft Graph permissions, and admin consent where required.

The examples on this page use a stack MSPs often run with Microsoft 365: ConnectWise PSA, IT Glue, Avanan and NinjaOne. Build your AI plan to see them with your own tools.

Questions about Microsoft 365 and Control Center

Does Control Center work with Microsoft 365?

Yes. Control Center connects to Microsoft 365 through its public API and uses users, MFA status, sign-ins and licenses. You add it once, then choose which clients it covers.

What can an MSP automate with Microsoft 365 and AI?

With Control Center, 8 automations, including: new hires set up from one request; offboarding that misses nothing; phishing pulled and checked; documentation that updates itself; password resets handled from the ticket; risky sign-ins investigated. A person approves the steps that matter.

Can I use Microsoft 365 with Claude or ChatGPT?

Yes, through Control Center MCP. Your team connects Claude or ChatGPT once and can ask about Microsoft 365 at every client, with the same roles and client scopes as their login. For example: “Who at Golden Gate still doesn’t have MFA?”

What does it cost?

$1,750 a month for the Control Center platform plus $75 a month per billable workflow, with the first 90 days at no cost.