Communication
Microsoft Teams
20 min
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 {{product name}} to establish the connection in make log in to your make account, add a microsoft teams module to your {{scenario singular lowercase}} , and click create a connection optional in the connection name field, enter a name for the connection 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 regarding client credentials if requested, use the following redirect uri when creating your custom app https //www integromat com/oauth/cb/azure click save if prompted, authenticate your account and confirm access you have successfully established the connection you can now edit your {{scenario singular lowercase}} and add more microsoft teams modules if your connection requires reauthorization at any point, follow the connection renewal steps here docid\ so88fm6pkt0g adkddfzz team you can watch, list, retrieve, create, update teams and create and update teams for groups with the following modules watch teams retrieves a team's details when a new team/group is created or an existing team is edited false false 150false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list joined teams retrieves all the teams in microsoft teams that you are a member of false false 153false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type list all teams & groups returns all teams (including office 365 groups) in your account false false 145false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get team returns a team's/group's details false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create office 365 group creates a new office 365 group (unified group) or security group you can't currently create a team via this module false false 145false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create office 365 group creates a new office 365 group (unified group) or security group you can't currently create a team via this module false false 150false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type update team updates a group's/team's properties false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create team creates a new team from a group if the group was created less than 15 minutes ago, it's possible for the create team module to fail with a 404 error code due to replication delays the recommended pattern is to re run the create team module three times, with a 10 seconds delay between calls false falsefalse left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete team or group deletes a team/group false false 146false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type channel you can list, retrieve, create, update, and delete channels with the following modules list channels lists all channels in the microsoft team false false 150false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get a channel retrieves the properties and relationship of a channel false false 152false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type create a channel creates a new channel in a microsoft team false false 153false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type update a channel updates the properties of the specified channel false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete a channel updates the properties of the specified channel false false 151false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type message you can watch and send messages and replies with the following modules watch messages triggers when someone sends a message in a team's channel or in a chat false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type watch new replies triggers when a new reply to a selected message is received not available for personal accounts false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type watch new replies triggers when a new reply to a selected message is received not available for personal accounts false false 147false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type send a message sends a message to a team's channel or to a chat false false 146false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type member you can add members to teams and to groups with the following modules add a member adds a new member false false 152false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type add a member to a group adds a member to an office 365 group false false 147false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type online meeting you can create, retrieve, update, and delete online meetings with the following modules create an online meeting creates an online meeting this will be a standalone meeting that is not associated with any event on the user's calendar; therefore, meetings created via this module will not show on the user's calendar false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type update an online meeting updates an online meeting by its id false false 153false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get an online meeting retrieves an online meeting by its id false false 150false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type delete an online meeting retrieves an online meeting by its id false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type other you can search users, retrieve users' statuses, and call apis with the following modules search users searches for users by a filter parameter false false 150false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type get user's presence retrieves the selected users' availability and activity status false false 155false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type make an api call allows you to perform a custom api call false false 151false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type false left unhandled content type example of use list team's channels the following api call returns a list of all channels from the specified team in your microsoft teams account url /v1 0/teams/7d0845d0 5015 4d1e 8cfc 4628f53a237d/channels where the 7d0845d0 5015 4d1e 8cfc 4628f53a237d is the group id of the team you want to retrieve channels from you can retrieve the group id, for example, using the list all teams > groups or watch teams module method get matches of the search can be found in the module's output under bundle > body > value in our example, 9 channels were returned 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