---
title: Microsoft Teams
slug: microsoft-teams
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_microsoft-teams.png
docTags: 
createdAt: 2025-02-03T13:28:28.553Z
---

| :inlineImage[]{src="https://api.archbee.com/api/optimize/oAyFj2GHlBeBVWF5OAir2/o1NZQUX6QYwx1WF9AavFd_cropped-microsoft-teams.png" alt caption size="66" width="800" height="800"} | With Microsoft Teams modules in Make, you can monitor, list, create, update, delete, and retrieve teams and channels in your Microsoft Teams account. |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |

To use the Microsoft Teams modules, you must have a Microsoft business account. You also should be an admin of the account and **Microsoft Office 365 Premium** must be activated for your admin business account. You can create an account at [https://www.microsoft.com/en-us/microsoft-365/business](https://www.microsoft.com/en-us/microsoft-365/business).

Refer to the [Microsoft Teams API documentation](https://docs.microsoft.com/en-us/graph/api/resources/teams-api-overview) for a list of available endpoints.

## Connect Microsoft Teams to Make

To establish the connection in Make:

1. Log in to your Make account, add a Microsoft Teams module to your scenario, and click **Create a connection**.
2. Optional: In the **Connection name** field, enter a name for the connection.
3. Optional: Click **Show advanced settings** to enter your custom app client credentials, tenant ID, and add additional scopes as needed. Refer to the [Microsoft Teams documentation](https://learn.microsoft.com/en-us/microsoftteams/platform/bots/how-to/authentication/add-authentication?tabs=dotnet%2Cdotnet-sample) regarding client credentials.
4. If requested, use the following Redirect URI when creating your custom app: `https://www.integromat.com/oauth/cb/azure`.
5. Click **Save**.
6. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your scenario and add more Microsoft Teams modules. If your connection requires reauthorization at any point, follow the connection renewal steps [here](docId\:SO88FM6pkT0G-adKDDfzZ).

:::ExpandableHeading
## Permissions Information for Microsoft Teams

- **Add a Member** - offline\_access, User.Read, User.ReadWrite.All
- **Add a Member to a Group** - offline\_access, User.Read, User.Read.All, GroupMember.ReadWrite.All
- **Create a Channel** - offline\_access, User.Read, Group.ReadWrite.All
- **Create an Office 365 Group** - offline\_access, User.Read, Group.ReadWrite.All, User.Read.All
- **Create a Team from a Group** - offline\_access, User.Read, Group.ReadWrite.All
- **Create an Online Meeting** - offline\_access, User.Read, OnlineMeetings.ReadWrite
- **Delete a Channel** - offline\_access, User.Read, Group.ReadWrite.All
- **Delete a Team or Group** - offline\_access, User.Read, Group.ReadWrite.All
- **Delete an Online Meeting** - offline\_access, User.Read, OnlineMeetings.ReadWrite
- **Get a Channel** - offline\_access, User.Read, Group.Read.All
- **Get an Online Meeting** - offline\_access, User.Read, OnlineMeetingArtifact.Read.All, OnlineMeetings.Read
- **Get a Team** - offline\_access, User.Read, Group.Read.All
- **Get User's Presence** - offline\_access, User.Read, Presence.Read.All, User.Read.All
- **List All Teams & Groups** - offline\_access, User.Read, Group.Read.All
- **List Channels** - offline\_access, User.Read, Group.Read.All
- **List Jointed Teams** - offline\_access, User.Read, Group.Read.All
- **Reply to a Channel Message** - offline\_access, User.Read, ChannelMessage.Send, Group.Read.All, ChannelMessage.Read.All
- **Search Users** - offline\_access, User.Read, User.Read.All
- **Send a Message** - offline\_access, User.Read, ChannelMessage.Send, Chat.ReadWrite, User.Read.All, Group.Read.All
- **Update a Channel** - offline\_access, User.Read, Group.ReadWrite.All
- **Update an Online Meeting** - offline\_access, User.Read, OnlineMeetings.ReadWrite
- **Update a Team** - offline\_access, User.Read, Group.ReadWrite.All
- **Watch Messages** - offline\_access, User.Read, ChannelMessage.Read.All, Chat.Read
- **Watch New Replies** - offline\_access, User.Read, ChannelMessage.Read.All, Group.Read.All
- **Watch Teams** - offline\_access, User.Read, Group.Read.All
- **Make an API Call** - offline\_access, User.Read

##


:::

