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.Readhttps://graph.microsoft.com/Team.ReadBasic.Allhttps://graph.microsoft.com/Team.Createhttps://graph.microsoft.com/Channel.ReadBasic.Allhttps://graph.microsoft.com/Channel.Createhttps://graph.microsoft.com/Channel.Delete.Allhttps://graph.microsoft.com/ChannelMessage.Read.Allhttps://graph.microsoft.com/ChannelMessage.Sendhttps://graph.microsoft.com/Chat.ReadWritehttps://graph.microsoft.com/ChatMessage.Sendhttps://graph.microsoft.com/TeamMember.ReadWrite.Allhttps://graph.microsoft.com/TeamsAppInstallation.ReadWriteForTeamhttps://graph.microsoft.com/TeamsTab.ReadWriteForTeamhttps://graph.microsoft.com/OnlineMeetings.ReadWritehttps://graph.microsoft.com/Presence.Read.All
Operations
Apps
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Uninstall App | uninstall_app | Uninstall an app from a team. |
Apps & tabs
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Channel Tab | add_channel_tab | Pin a configured tab to a channel. | |
| Install App | install_app | Install an app from the catalog into a team. | |
| List Channel Tabs | list_channel_tabs | List tabs pinned to a channel. | |
| List Installed Apps | list_installed_apps | List apps installed in a team. |
Channel messages
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Channel Message | get_channel_message | Retrieve a single channel message. | |
| List Channel Message Replies | list_channel_message_replies | List replies in a channel message thread. | |
| List Channel Messages | list_channel_messages | List top-level messages in a channel. | |
| Reply to Channel Message | reply_channel_message | Reply within a channel message thread. | |
| Send Channel Message | send_channel_message | Post a message to a channel (delegated ChannelMessage.Send). |
Channels
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Channel | create_channel | Create a standard / private / shared channel in a team. | |
| Delete Channel | delete_channel | Soft-delete a channel. | |
| Get Channel | get_channel | Retrieve a single channel. | |
| List Channel Members | list_channel_members | List the members of a channel (private/shared channels). | |
| List Channels | list_channels | List channels in a team. | |
| Update Channel | update_channel | Update a channel’s properties (PATCH). |
Chats
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Chat | create_chat | Create a new 1:1 or group chat with members. | |
| Get Chat | get_chat | Retrieve a single chat. | |
| Get Chat Message | get_chat_message | Fetch a single chat message. | |
| List Chat Members | list_chat_members | List the members of a chat. | |
| List Chat Messages | list_chat_messages | List messages in a chat. | |
| List Chats | list_chats | List the signed-in user’s 1:1 / group / meeting chats. | |
| Send Chat Message | send_chat_message | Post a message to an existing chat (delegated ChatMessage.Send). |
Meetings
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Online Meeting | create_online_meeting | Create a Teams online meeting and get the join URL. | |
| Get Online Meeting | get_online_meeting | Retrieve an online meeting’s details. |
Members
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Add Team Member | add_team_member | Add a member to a team. | |
| List Team Members | list_team_members | List members and their roles in a team. | |
| Remove Team Member | remove_team_member | Remove a member from a team. |
Presence
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get My Presence | get_my_presence | Get the signed-in user’s presence. | |
| Get User Presence | get_user_presence | Get a user’s availability / activity (e.g. Available, Busy). |
Tabs
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Delete Channel Tab | delete_channel_tab | Remove a tab from a channel. |
Teams
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Archive Team | archive_team | Archive a team (read-only for members; POST /archive). | |
| Create Team | create_team | Create a new team (async; returns an operation location). | |
| Get Team | get_team | Retrieve a team’s properties and settings. | |
| List Joined Teams | list_joined_teams | List teams the signed-in user is a member of. | |
| Unarchive Team | unarchive_team | Restore an archived team (POST /unarchive). | |
| Update Team | update_team | Update a team’s properties (PATCH). |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Change Notification (Advanced) | on_change_notification | Advanced: subscribe to any Microsoft Graph change-notification resource (e.g. team/channel/membership lifecycle, presence) by pasting the resource. | Yes |
| On Channel Message | on_channel_message | Fire 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 Message | on_chat_message | Fire when a message is posted in a specific chat (1:1 or group DM). Subscribes to that chat’s messages resource. | Yes |