> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trybrink.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Teams

> Sync team channels and messages from Microsoft Teams

Microsoft Teams brings your team channels into Brink — channel messages with replies threaded off their parents, arriving near-real-time via Microsoft Graph notifications.

**Who can connect:** organization owners and admins.

## Connect Microsoft Teams

<Steps>
  <Step title="Open Integrations">
    On the **Integrations** page, click the **Microsoft Teams** card, then **Connect Microsoft Teams**.
  </Step>

  <Step title="Authorize with Microsoft">
    Approve the requested permissions: read channel messages (`ChannelMessage.Read.All`) and list teams and channels (`Team.ReadBasic.All`, `Channel.ReadBasic.All`).

    <Warning>
      In most Microsoft 365 tenants these are **admin-consent** permissions — a Microsoft 365 administrator may need to approve them before the connection works. If the channel picker comes up empty after connecting, missing admin consent is the usual cause.
    </Warning>
  </Step>

  <Step title="Bind channels">
    On the **Projects** page, bind each project's Teams channel. Use the resource **picker** — a Teams binding needs both the team and the channel, and the picker handles that pairing for you.
  </Step>
</Steps>

## What gets synced

Channel messages, with replies threaded under their parent message. New messages arrive near-real-time via push notifications, with incremental polling as a backstop.

## Notes

* Microsoft provides no token-revocation endpoint. Disconnecting deletes Brink's stored credentials; a Microsoft 365 admin can also remove the app's grant in Entra ID.
