Microsoft Teams
Microsoft Teams integration
Platform that combines chat, video meetings, file storage, and app integration. Through Langdock’s integration, you can access and manage Microsoft Teams directly from your conversations.
Available actions
Send Channel Message
Identifier: microsoftteams.sendChannelMessage
Sends a message in a Teams channel on the user’s behalf. Requires Confirmation: Yes
Parameters:
content(TEXT, Required): The message you want to sendchannelId(TEXT, Required): The unique identifier of the channel you want to send the message inteamId(TEXT, Required): The unique identifier of the Team you want to send the message in
Output: Returns the sent message with ID and content
List All Chats
Identifier: microsoftteams.listAllChats
Lists all chats from a specific team the user is part of. Requires Confirmation: No
Parameters: None Output: Returns array of chats with their IDs, names, and other details
List All Users in Chat
Identifier: microsoftteams.listAllUsersinChat
Lists all users in a specific chat. Requires Confirmation: No
Parameters:
chatId(TEXT, Required): The unique ID of the chat you want to retrieve the user from
Output: Returns array of users in the specified chat
Send Chat Message
Identifier: microsoftteams.sendChatMessage
Sends a message in a Teams chat on the user’s behalf. Requires Confirmation: Yes
Parameters:
chatId(TEXT, Required): The unique identifier of the chat you want to send the message incontent(TEXT, Required): The message you want to send
Output: Returns the sent message with ID and content
List All Teams
Identifier: microsoftteams.listAllTeams
Lists all teams the user is part of. Requires Confirmation: No
Parameters: None Output: Returns array of teams with their IDs, names, and other details
List All Channels
Identifier: microsoftteams.listAllChannels
Lists all channels from a specific team the user is part of. Requires Confirmation: No
Parameters:
teamId(TEXT, Required): The ID of the team you want all channels listed for
Output: Returns array of channels with their IDs, names, and other details
Search Messages
Identifier: microsoftteams.searchMessages
Searches for chat & channel messages in Microsoft Teams that match the specified query. Requires Confirmation: No
Parameters:
query(TEXT, Required): Search term used to find messages in Microsoft Teams
Output: Returns array of messages matching the search query
Find Chat
Identifier: microsoftteams.findChat
Allows you to find a Microsoft Teams chat by its name. Requires Confirmation: No
Parameters:
query(TEXT, Required): Search term used to filter Microsoft Teams chats by their topic names
Output: Returns array of chats matching the search criteria
Triggers
New Channel Message
Identifier: microsoftteams.newChannelMessage
Triggers when a new message to a channel is sent. Requires Confirmation: No
Parameters:
channelId(TEXT, Required): The ID of the channel you want to monitor for new messagesteamId(TEXT, Required): The unique ID of the team the channel you want to monitor belongs tokeyword(TEXT, Optional): Keywords that should be included in the message to trigger
Output: Returns the result of the operation
New Chat Message
Identifier: microsoftteams.newChatMessage
Triggers when you receive a new chat message. Requires Confirmation: No
Parameters:
chatId(TEXT, Required): The ID of a chat that you want to monitorkeyword(TEXT, Optional): Keyword or multiple keywords you would like to filter for
Output: Returns the result of the operation
New Channel Mention
Identifier: microsoftteams.newChannelMention
Triggers when you are mentioned in a channel. Requires Confirmation: No
Parameters:
teamId(TEXT, Optional): The ID of the team that should be monitored for mentions in channelschannelId(TEXT, Optional): The ID of the channel that should be monitored for mentions in channelskeyword(TEXT, Optional): To filter messages containing a specific keywordmentionType(TEXT, Optional): Type of mention to filter for (can be ‘channel’, ‘team’, or ‘person’)
Output: Returns the result of the operation
Common use cases
Data Management — Manage and organize your Microsoft Teams data
Automation — Automate workflows with Microsoft Teams
Reporting — Generate insights and reports
Integration — Connect Microsoft Teams with other tools
Best practices
Troubleshooting
Authentication failed
Verify your OAuth credentials
Rate limit exceeded
Reduce request frequency
Data not found
Check permissions and data availability
Connection timeout
Verify network connectivity
Support
For additional help with the Microsoft Teams integration, contact [email protected]

