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.

circle-info

Authentication: OAuth Category: Microsoft 365 Availability: All workspace plans


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 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

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 in

  • content (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 messages

  • teamId (TEXT, Required): The unique ID of the team the channel you want to monitor belongs to

  • keyword (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 monitor

  • keyword (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 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

1

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

2

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


Support

For additional help with the Microsoft Teams integration, contact [email protected]envelope