Skip to content
Other

Microsoft Teams Connector

Armbrain's Teams connector pulls meeting transcripts and channel conversations into your client minds automatically. Meeting transcripts route to the right client by matching attendees. Channel messages route by explicit mapping - you pick which channels feed which clients, just like the Slack connector.

Quick Start

Connect Teams from your Armbrain dashboard or from Claude:

From the dashboard (recommended):

  1. Go to hq.armbrain.io and open the Connectors tab
  2. Find Teams Meeting Transcripts or Teams Channel Messages and click + Connect
  3. Sign in with your Microsoft account and approve the requested permissions
  4. Done - Armbrain starts discovering content within 15 minutes

From Claude:

For meeting transcripts:

connectors action=connect source_type=o365_teams_transcript

For channel messages (requires an active client mind):

connectors action=connect source_type=o365_teams_channel

Open the returned authorization URL in your browser, approve Armbrain's access, and return to Claude.

Requirements

Two Connector Types

Meeting Transcripts (o365_teams_transcript)

Channel Messages (o365_teams_channel)

Channel Mapping

Channel mapping for Teams works the same way as Slack channel mapping:

  1. Connect the Teams channel connector
  2. Map individual channels to client minds using Claude:
connectors action=connect source_type=o365_teams_channel

The connector stores the team_id and channel_id for each mapping. Only mapped channels produce ingested content.

What Gets Ingested

Transcripts:

Channel messages:

How Routing Works

Transcripts use attendee attribution (same as Outlook email):

Channels use explicit mapping:

Privacy and Security

Troubleshooting

"Needs admin approval" during authorization:

Your IT administrator must approve the Graph API permissions. Share the permission names with them: OnlineMeetingTranscript.Read.All (for transcripts) or ChannelMessage.Read.All (for channels).

Transcripts not appearing:

Wrong client attribution:

Meeting attendee emails must match the email contacts stored in your client minds. Update your client's contact information with configure_mind.