Overview
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.Authentication: OAuth
Category: Microsoft 365
Availability: All workspace plans
Category: Microsoft 365
Availability: All workspace plans
Available Actions
Send Channel Message
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
List All Chats
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
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
Send Chat Message
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
List All Teams
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
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
Search Messages
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
Find Chat
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
Triggers
New Channel Message
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 messageskeyword
(TEXT, Optional): Keywords that should be included in the message to triggerteamId
(TEXT, Required): The unique ID of the team the channel you want to monitor belongs to
New Chat Message
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
New Channel Mention
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’)
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
Getting Started:
- Enable the Microsoft Teams integration in your workspace settings
- Authenticate using OAuth
- Test the connection with a simple read operation
- Explore available actions for your use case
Important Considerations:
- Ensure proper authentication credentials
- Respect rate limits and API quotas
- Review data privacy settings
- Test operations in a safe environment first
Troubleshooting
Issue | Solution |
---|---|
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 |