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

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 send
    • channelId (TEXT, Required): The unique identifier of the channel you want to send the message in
    • teamId (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

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
Output: Returns array of users in the specified chat

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 in
    • content (TEXT, Required): The message you want to send
Output: Returns the sent message with ID and content

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
Output: Returns array of channels with their IDs, names, and other details

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
Output: Returns array of messages matching the search query

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
Output: Returns array of chats matching the search criteria

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 messages
    • keyword (TEXT, Optional): Keywords that should be included in the message to trigger
    • teamId (TEXT, Required): The unique ID of the team the channel you want to monitor belongs to
Output: Returns the result of the operation

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 monitor
    • keyword (TEXT, Optional): Keyword or multiple keywords you would like to filter for
Output: Returns the result of the operation

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 channels
    • channelId (TEXT, Optional): The ID of the channel that should be monitored for mentions in channels
    • keyword (TEXT, Optional): To filter messages containing a specific keyword
    • mentionType (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

Getting Started:
  1. Enable the Microsoft Teams integration in your workspace settings
  2. Authenticate using OAuth
  3. Test the connection with a simple read operation
  4. 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

IssueSolution
Authentication failedVerify your OAuth credentials
Rate limit exceededReduce request frequency
Data not foundCheck permissions and data availability
Connection timeoutVerify network connectivity

Support

For additional help with the Microsoft Teams integration, contact support@langdock.com