Start free trial
AI Governance

Two connections, not one

Two connections, not one

Almost nobody decided to run four AI tools. They ended up running four.

A department trials something during a quiet quarter. A team buys a handful of seats to get a project finished. A pilot quietly becomes permanent because it worked and nobody saw a reason to stop it. Within a year there are three or four assistants in the building, bought at different times by different people for different reasons, and no single list of them exists anywhere.

Then the question arrives that IT cannot sidestep. Who is using what, and what can they reach?

This is where a reasonable assumption takes hold, and it stops more governance projects than any budget ever has. People assume they can only see the AI that is already wired into their Microsoft estate. The Copilot licences are visible because Microsoft issued them. Everything else, bought on a different contract or signed up for without single sign-on, feels like a blind spot with no way in. So the project narrows to what is easy to see, which is the part that was never the risk.

The assumption is wrong, and we watched it surface in real time on 1 October.

That was the webinar where our CEO, Matt Einig, set out why AI has outgrown the silo, and where I announced Claude Enterprise governance in preview, our first service outside the Microsoft stack. When we opened the floor, nobody wanted to debate the category. Every question was mechanical. Where does the data come from. Does it matter that we run Claude Enterprise on AWS. Are you reading our chats. The room had accepted the problem before we finished describing it and had moved on to whether the thing actually works.

One question carried more than the rest, and it got about ninety seconds on the day:

For admins to see which users are using which AI tools, do they have to have them connected to 365, or is data pulled through name, email etc?

Attendee question, live Q and A, 1 October 2026

No, they do not. But answering in one word wastes the question, because buried inside it is the assumption itself. It treats seeing the AI and identifying the person as one job. They are two, they work differently, and only one of them involves Microsoft at all.

Here is the full version of the answer that ninety seconds did not have room for.

Reading the AI

The first connection is to the AI service itself. We connect directly to the provider’s own administrative API. For Claude Enterprise that is the Anthropic Compliance API, and it is a read-only credential your administrator issues and can revoke.

From it we build an inventory. Users, groups and roles. Projects, with their owners, visibility and collaborators. Chats as metadata, which means when a chat started, which model it used and what it cost, never what was said in it. Claude Code and Cowork sessions. Artifacts, skills, connectors and plugins. Seats, adoption and token spend, against the organisation’s spend limits.

Microsoft plays no part in any of that. If you connected Claude Enterprise to Rencore and governed nothing else at all, every piece of that would still arrive.

Worth drawing one boundary here before it causes a misunderstanding later. This covers the services your organisation has deployed, the ones with an administrator who can authorise a connection. It does not find the account somebody opened on their own email address and paid for themselves. That is shadow AI discovery, it is a genuinely different problem, and we would rather say so now than halfway through an evaluation.

Identifying the person

The second connection is the one that answers who. Microsoft Entra ID is the anchor, and there are two routes to it.

Where the AI service is connected to Entra ID through single sign-on, the relationship already exists and we use it. In practice that covers most deployments. Few organisations roll out Claude Enterprise without single sign-on, and most would not want to.

Where it is not, we fall back to pattern matching. We start with the email address, which is the obvious candidate and usually the right one, then work through whatever else the two systems agree on.

So to answer the question directly: the data is pulled through the provider, and the person is resolved through the directory, by single sign-on where it exists and by email where it does not.

What happens when the match fails

This is the part worth being plain about, because it is where a lot of governance tools get vague.

If there is no mapping, you still get everything from the first connection. The users, the licences, the adoption data, the costs, the projects, the policies, the automations, the reports. All of it, because none of it depended on Microsoft in the first place.

What you lose is not the Claude picture. It is the sentence that reads across both estates.

You cannot ask what one named person can reach across their Microsoft 365 content and their AI at the same time, because nothing joins the two records together. That is a real limitation and it is the only one. It is also usually fixable, since an unmatched account normally means an address nobody knew about, which is itself worth finding.

Why we did not build this on single sign-on

There is an easier version of this product. Treat single sign-on as the source of truth, read the directory relationship the provider already holds, and skip the matching entirely.

We deliberately did not, and the reason is a governance one rather than an engineering one.

Think about an account that was issued to an email address rather than provisioned through single sign-on. Somebody leaves the company. Their Entra ID account is deactivated, because that is the step every organisation remembers. Their Claude Enterprise account is not, because it was never bound to the directory in the first place.

You are now paying for a seat that belongs to someone who no longer works there, and that person can still sign in. If our model relied on the single sign-on setting, that account would be invisible to us for precisely the reason it is dangerous. Because the model does not rely on it, the account surfaces as a policy violation: active in Claude, deactivated in Entra ID. It ships as a standard policy rather than something you have to think to build.

What it looks like for one employee

The reason any of this matters is easier to see through a person than through an architecture.

Take someone in finance. She has a Microsoft 365 Copilot licence on her work email address. She has a Claude Enterprise seat, issued on a slightly different address. She has a ChatGPT Enterprise seat, on another address again. And she uses Gemini, with no single sign-on at all.

Nobody planned that. It accumulated over a year of pilots, departmental choices and software that arrived faster than anyone’s process for it. Four services now hold a quarter of her each, under four identifiers, in four audit trails.

Ask any one of them what she can reach and you get a quarter of an answer. The question only resolves once those accounts are joined back to a person, and the directory is the only thing in the picture capable of doing that. Providers get adopted and dropped. She stays.

Once she is one person rather than four records, a set of questions that used to need a per-vendor hunt collapse into one query. What AI costs by department rather than by email address. Which employees are holding seats on two providers at once, because somebody assigned both and nobody reconciled them. Which projects have an external collaborator attached. Which artifacts have been shared outside the organisation. Which connectors are reaching into SharePoint, and on whose behalf. None of those are questions about a tool. They are questions about a person, which is why no single provider’s console can answer them.

The clock you cannot wind back

Retention is the detail people discover too late, so it is worth saying out loud.

Claude Enterprise keeps activity for around 30 days. We pull continuously and build a longer history on top of it, which means the record is there when somebody asks a question about something that happened three months ago. ChatGPT Enterprise holds around 12 months, so the window is more forgiving, but the principle does not change. Turn governance on in a year and you can see your estate as it stands that day. You cannot recover how it got that way.

That is the argument for connecting early even if you are not ready to enforce anything. Visibility is retrospective. Policies are not.

Where this goes next

Microsoft 365 Copilot remains our deepest coverage and that is not changing. Claude Enterprise is in preview now. ChatGPT Enterprise follows, with preview during October, and its APIs are richer today, so there is more we can read and more we can act on directly from the console.

Further services come after that, based on what customers tell us they need rather than what we would prefer to build. The model underneath stays the same as the list grows, which was the whole point of building it on the person rather than the provider.

Which brings this back to where it started. The assumption that you can only govern the AI that Microsoft can see is the thing keeping most organisations at one assistant out of four. It is not a technical constraint. It is a belief about how these tools have to be connected, and it is costing people visibility they could already have.

The preview exists so we can test that against real estates rather than our own. If the question at the top of this piece was one you have asked internally, bring us yours.

The Multi-AI Era: the vision and the roadmap

Webinar, recorded 1 October 2026. Matt Einig covers where Rencore is going and why. I cover what has been built, what comes next, and every question from the day, including the one above.

Claude Enterprise governance is in preview now, alongside the Microsoft 365 coverage you already run. Existing customers with the AI & Agents module can ask their customer success manager to switch it on, or request preview access.

Watch the recording

Sources

  1. Rencore webinar, “Your company uses multiple AIs. Why do you only govern one?” 1 October 2026. Matt Einig and Tiina Rytkönen, including the live question and answer session. Used here for: the attendee question, the identity mapping behaviour with and without single sign-on, inventory scope and retention periods.

Coverage and status by product: Microsoft 365 Copilot, available today. Claude Enterprise, preview. ChatGPT Enterprise, coming soon. Rencore reads configuration and metadata only, and governs what the first-party provider exposes through its APIs.

Common questions on this

Do AI tools have to be connected to Microsoft 365 for admins to see who is using them?
No. Seeing the AI and identifying the person are two separate connections. Rencore reads each AI service directly through the provider's own administrative API, for Claude Enterprise the Anthropic Compliance API, using a read-only credential your administrator issues and can revoke. That gives the users, projects, chat metadata, seats and spend with no Microsoft involvement at all. Microsoft Entra ID only comes in for the second job, resolving each account to a person, by single sign-on where it exists and by matching the email address where it does not.
What happens if an AI account cannot be matched to anyone in Entra ID?
You still see everything the AI service itself reports: the user, their licence, adoption, cost, projects and the policies that apply. None of that depends on the directory. What you lose is the view across both estates, so you cannot ask what that one person can reach in Microsoft 365 and in their AI at the same time. An unmatched account is usually an address nobody knew about, which is worth finding in its own right, and fixing the match restores the joined view.
How do you find AI seats still held by people who have left the company?
Compare the AI service's own user list against the directory rather than relying on single sign-on. An account issued to an email address is not bound to Entra ID, so deactivating the leaver in Entra ID leaves the AI seat active, paid for and still able to sign in. Rencore matches accounts independently of the single sign-on setting, so that account surfaces as a policy violation: active in Claude, deactivated in Entra ID. It ships as a standard policy, so nobody has to think to build it.
Will this find AI accounts employees opened with their own email address?
No, and it is worth being clear about that early. Reading an AI service through its administrative API covers the services your organisation has deployed, the ones with an administrator who can authorise the connection. An account somebody opened on a personal address and paid for themselves sits outside that tenant entirely. Finding those is shadow AI discovery, which is a genuinely different problem from governing the AI services the organisation has bought and rolled out.
How long do Claude Enterprise and ChatGPT Enterprise keep activity data?
Claude Enterprise keeps activity for around 30 days and ChatGPT Enterprise for around 12 months. Anything older than that window is gone for good, so a question about something that happened three months ago can only be answered if somebody was collecting the history at the time. That is the case for connecting early even before you enforce anything. Turn governance on in a year and you see the estate as it stands that day, with no record of how it got that way.

Last updated 5 October 2026

Related articles

Rencore newsletter

Subscribe to our newsletter

Get the latest insights on governing Microsoft 365, Copilot and AI agents, delivered to your inbox.

Loading form