Skip to main content
The Microsoft Teams node adds Microsoft Teams operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Microsoft Teams also includes 3 trigger operations (marked in the tables below) that can start a workflow when something happens in Microsoft Teams.
You can wire the Microsoft Teams node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Microsoft Teams under Credentials in the node settings. See Connecting credentials for the general flow. Sign in with your Microsoft Teams account when prompted; no keys to copy. Connect your Microsoft work/school account to access Teams via Microsoft Graph. Personal Microsoft accounts are not supported for Teams messaging. Get your credentials here. NoClick requests the following permissions:
  • https://graph.microsoft.com/User.Read
  • https://graph.microsoft.com/Team.ReadBasic.All
  • https://graph.microsoft.com/Team.Create
  • https://graph.microsoft.com/Channel.ReadBasic.All
  • https://graph.microsoft.com/Channel.Create
  • https://graph.microsoft.com/Channel.Delete.All
  • https://graph.microsoft.com/ChannelMessage.Read.All
  • https://graph.microsoft.com/ChannelMessage.Send
  • https://graph.microsoft.com/Chat.ReadWrite
  • https://graph.microsoft.com/ChatMessage.Send
  • https://graph.microsoft.com/TeamMember.ReadWrite.All
  • https://graph.microsoft.com/TeamsAppInstallation.ReadWriteForTeam
  • https://graph.microsoft.com/TeamsTab.ReadWriteForTeam
  • https://graph.microsoft.com/OnlineMeetings.ReadWrite
  • https://graph.microsoft.com/Presence.Read.All

Operations

Apps

OperationIDDescriptionTrigger
Uninstall Appuninstall_appUninstall an app from a team.

Apps & tabs

OperationIDDescriptionTrigger
Add Channel Tabadd_channel_tabPin a configured tab to a channel.
Install Appinstall_appInstall an app from the catalog into a team.
List Channel Tabslist_channel_tabsList tabs pinned to a channel.
List Installed Appslist_installed_appsList apps installed in a team.

Channel messages

OperationIDDescriptionTrigger
Get Channel Messageget_channel_messageRetrieve a single channel message.
List Channel Message Replieslist_channel_message_repliesList replies in a channel message thread.
List Channel Messageslist_channel_messagesList top-level messages in a channel.
Reply to Channel Messagereply_channel_messageReply within a channel message thread.
Send Channel Messagesend_channel_messagePost a message to a channel (delegated ChannelMessage.Send).

Channels

OperationIDDescriptionTrigger
Create Channelcreate_channelCreate a standard / private / shared channel in a team.
Delete Channeldelete_channelSoft-delete a channel.
Get Channelget_channelRetrieve a single channel.
List Channel Memberslist_channel_membersList the members of a channel (private/shared channels).
List Channelslist_channelsList channels in a team.
Update Channelupdate_channelUpdate a channel’s properties (PATCH).

Chats

OperationIDDescriptionTrigger
Create Chatcreate_chatCreate a new 1:1 or group chat with members.
Get Chatget_chatRetrieve a single chat.
Get Chat Messageget_chat_messageFetch a single chat message.
List Chat Memberslist_chat_membersList the members of a chat.
List Chat Messageslist_chat_messagesList messages in a chat.
List Chatslist_chatsList the signed-in user’s 1:1 / group / meeting chats.
Send Chat Messagesend_chat_messagePost a message to an existing chat (delegated ChatMessage.Send).

Meetings

OperationIDDescriptionTrigger
Create Online Meetingcreate_online_meetingCreate a Teams online meeting and get the join URL.
Get Online Meetingget_online_meetingRetrieve an online meeting’s details.

Members

OperationIDDescriptionTrigger
Add Team Memberadd_team_memberAdd a member to a team.
List Team Memberslist_team_membersList members and their roles in a team.
Remove Team Memberremove_team_memberRemove a member from a team.

Presence

OperationIDDescriptionTrigger
Get My Presenceget_my_presenceGet the signed-in user’s presence.
Get User Presenceget_user_presenceGet a user’s availability / activity (e.g. Available, Busy).

Tabs

OperationIDDescriptionTrigger
Delete Channel Tabdelete_channel_tabRemove a tab from a channel.

Teams

OperationIDDescriptionTrigger
Archive Teamarchive_teamArchive a team (read-only for members; POST /archive).
Create Teamcreate_teamCreate a new team (async; returns an operation location).
Get Teamget_teamRetrieve a team’s properties and settings.
List Joined Teamslist_joined_teamsList teams the signed-in user is a member of.
Unarchive Teamunarchive_teamRestore an archived team (POST /unarchive).
Update Teamupdate_teamUpdate a team’s properties (PATCH).

Other

OperationIDDescriptionTrigger
On Change Notification (Advanced)on_change_notificationAdvanced: subscribe to any Microsoft Graph change-notification resource (e.g. team/channel/membership lifecycle, presence) by pasting the resource.Yes
On Channel Messageon_channel_messageFire when a message is posted in a specific channel (like Slack’s “on channel message”). Subscribes to that channel’s messages resource.Yes
On Chat Messageon_chat_messageFire when a message is posted in a specific chat (1:1 or group DM). Subscribes to that chat’s messages resource.Yes