Microsoft 365 + Kroy

Connect Microsoft 365 once. Use it safely with any AI.

  1. Microsoft 365, where it already is.

    Microsoft 365 stays the authoritative record. Nothing moves, and nothing is copied that doesn’t need to be.

  2. Microsoft 365 connects to Kroy.

    Microsoft Entra ID (OAuth 2. Kroy holds the connection.

  3. Your AI connects to Kroy.

    Claude, ChatGPT or another AI connects to Kroy — not to Microsoft 365. It never receives Microsoft 365 credentials.

  4. Exactly what is allowed.

    Each Microsoft 365 action is a Kroy capability; send mail waits for a person by default. Sending mail requires human approval by default.

  5. A real request.

    Claude asks for read mail. Kroy checks the person, the agent and the policy, calls Microsoft 365, and records the request.

Microsoft 365
Kroy
Claude
Priya Client manager
AUDIT

Microsoft 365 capabilities

  • outlook.mail.read
  • sharepoint.files.read
  • outlook.draft.create
  • !outlook.mail.send
  • Sending mail requires human approval…
Microsoft 365
Kroy
Claude
Priya Client manager
AUDIT

Microsoft 365 capabilities

  • outlook.mail.read
  • sharepoint.files.read
  • outlook.draft.create
  • !outlook.mail.send
  • Sending mail requires human approval…
Microsoft 365 connecting to Kroy, then to an authorised AI. Microsoft 365, where it already is.. Microsoft 365 connects to Kroy.. Your AI connects to Kroy.. Exactly what is allowed.. A real request..

Supported resources

  • Outlook mail and drafts
  • Outlook calendar
  • SharePoint sites and document libraries
  • OneDrive files

Authentication

Microsoft Entra ID (OAuth 2.0). Kroy holds the connection; AI clients never receive Microsoft tokens.

Supported actions

CapabilityTypeDefault
outlook.mail.read
Read mail
readPolicy
outlook.draft.create
Create draft
writePolicy
outlook.mail.send
Send mail
writeHuman approval
sharepoint.files.read
Read files
readPolicy
sharepoint.files.upload
Upload file
writePolicy

Events

sharepoint.file.createdoutlook.mail.received

Overview

Much of an organisation’s knowledge lives in SharePoint and Outlook. Kroy connects to Microsoft 365 once, then gives each authorised AI exactly the slice a task requires.

Drafts, not sends

A common policy is that AI may prepare external communication but a person sends it. Kroy enforces this at the action level: outlook.draft.create can be permitted while outlook.mail.send requires approval.

Identity

Kroy can use Microsoft Entra ID for sign-in, so the person behind every AI request is a known member of your organisation.

Limitations

  • Sending mail requires human approval by default.
  • Kroy respects SharePoint permissions; it cannot grant access Microsoft 365 does not.