# Microsoft Teams AI integration on Definable

> Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams

## What this connects

Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams

Vendor: https://www.microsoft.com/

## Tools available

**151** tools available. First 12:

- `MICROSOFT_TEAMS_ADD_CHAT_MEMBER` — Add chat member — Tool to add a conversationMember to a Microsoft Teams chat. Use when adding a user to an existing chat conversation.
- `MICROSOFT_TEAMS_ADD_TAB` — Add tab to channel — Tool to add a new tab to a Microsoft Teams channel. Use when you need to pin an app or website as a tab in a channel.
- `MICROSOFT_TEAMS_ADD_TEAM_MEMBER` — Add member to team — Tool to add a user to a Microsoft Teams team. Use when granting or updating membership for a user.
- `MICROSOFT_TEAMS_ADD_TEAM_MEMBERS_BULK` — Add team members (bulk) — Tool to add multiple members to a Microsoft Teams team in a single operation. Use when adding several users at once to improve efficiency.
- `MICROSOFT_TEAMS_ARCHIVE_CHANNEL` — Archive channel — Tool to archive a channel in a Microsoft Teams team. Use when you need to archive a specific channel within a team.
- `MICROSOFT_TEAMS_ARCHIVE_GROUP_TEAM_CHANNEL` — Archive team channel — Tool to archive a channel in a Microsoft Teams team using the group ID. Use when you need to archive a specific channel within a team.
- `MICROSOFT_TEAMS_ARCHIVE_TEAM` — Archive Teams team — Tool to archive a Microsoft Teams team. Use after confirming the team ID; returns 202 if accepted.
- `MICROSOFT_TEAMS_CHATS_GET_ALL_CHATS` — Get all chats — Retrieves all Microsoft Teams chats a specified user is part of, supporting filtering, property selection, and pagination.
- `MICROSOFT_TEAMS_CHATS_GET_ALL_MESSAGES` — Get all chat messages (Deprecated) — DEPRECATED: Use ListUserChatMessages instead. Retrieves all messages from a specified Microsoft Teams chat using the Microsoft Graph API, automatically handling pagination; ensure `chat_id` is valid and OData expressions in `filter` or `select` are correct.
- `MICROSOFT_TEAMS_CLEAR_AUTOMATIC_LOCATION` — Clear Automatic Location — Tool to clear the automatic location from a user's presence in Microsoft Teams. Use when you need to remove automatically-set location information from presence status.
- `MICROSOFT_TEAMS_CLEAR_ME_PRESENCE_USER_PREFERRED` — Clear User Preferred Presence — Tool to clear a user's preferred presence setting in Microsoft Teams. Use when you need to remove the user's manually set presence status and allow the system to automatically determine their presence based on activity. Supports both delegated (user) and application (S2S) authentication.
- `MICROSOFT_TEAMS_CLEAR_MY_PRESENCE` — Clear My Presence (Deprecated) — DEPRECATED: Use MICROSOFT_TEAMS_CLEAR_PRESENCE instead. Tool to clear the authenticated user's presence session in Microsoft Teams. Use when you need to remove presence information set by an application for the current user.

## Auth

Auth schemes: `OAUTH2`, `S2S_OAUTH2`. Managed by Definable: `OAUTH2` — no client credentials required from the user.

## How agents use Microsoft Teams

Inside a Definable workflow, Microsoft Teams is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Microsoft Teams** — the Researcher (GPT-5.5) pulls context from Microsoft Teams (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Microsoft Teams** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Microsoft Teams (create record, post message, draft email).
- **Designer / Engineer → Distributor → Microsoft Teams** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Microsoft Teams (attach file, open PR comment, post status).

The Verifier checks every Microsoft Teams call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- team chat — https://definable.ai/apps/category/team-chat/
- team collaboration — https://definable.ai/apps/category/team-collaboration/
- video conferencing — https://definable.ai/apps/category/video-conferencing/

## Related

- HTML page: https://definable.ai/apps/microsoft_teams/
- Same category (team chat): https://definable.ai/apps/category/team-chat/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
