Microsoft Teams
Send channel and chat messages, and trigger workflows on new Teams activity
Connect Microsoft Teams to send channel and chat messages and start workflows on new mentions, messages, or meeting transcripts.
Authentication: OAuth 2.0. Connect your Microsoft account on the integrations page.
Triggers
New Channel Mention
Fires when a user is mentioned in a Teams channel message.
| Output | Type | Description |
|---|---|---|
messageId | string | Message ID |
text | string | Full message text |
user | string | Author's user ID |
channelId | string | Channel ID |
teamId | string | Team ID |
New Channel Message
Fires when any new message is posted in a monitored channel.
| Output | Type | Description |
|---|---|---|
messageId | string | Message ID |
text | string | Message text |
user | string | Author's user ID |
channelId | string | Channel ID |
New Chat Message
Fires when a new message arrives in a direct chat or group chat.
| Output | Type | Description |
|---|---|---|
messageId | string | Message ID |
text | string | Message text |
user | string | Sender's user ID |
chatId | string | Chat ID |
New Meeting Transcript
Fires when a meeting transcript becomes available after a Teams meeting.
| Output | Type | Description |
|---|---|---|
meetingId | string | Meeting ID |
transcript | string | Full meeting transcript text |
startedAt | string | Meeting start time |
participants | array | List of participant names |
Actions
Send Channel Message
Posts a message to a Teams channel.
| Input | Required | Description |
|---|---|---|
| Team ID | Yes | The team containing the channel |
| Channel ID | Yes | The channel to post to |
| Message | Yes | Message text (supports markdown) |
| Output | Type | Description |
|---|---|---|
messageId | string | ID of the posted message |
Get Channel Messages
Retrieves recent messages from a channel.
| Input | Required | Description |
|---|---|---|
| Team ID | Yes | Team ID |
| Channel ID | Yes | Channel ID |
| Limit | No | Number of messages to retrieve |
| Output | Type | Description |
|---|---|---|
messages | array | Message objects |
Search Messages
Searches messages across Teams.
| Input | Required | Description |
|---|---|---|
| Query | Yes | Search query |
| Output | Type | Description |
|---|---|---|
messages | array | Matching messages |
Send Chat Message
Sends a message in a direct chat or group chat.
| Input | Required | Description |
|---|---|---|
| Chat ID | Yes | The chat to send to |
| Message | Yes | Message text |
List Teams
Returns all teams the connected account is a member of.
| Output | Type | Description |
|---|---|---|
teams | array | Team objects with id, displayName |
List Channels
Returns channels within a team.
| Input | Required | Description |
|---|---|---|
| Team ID | Yes | The team to list channels for |
| Output | Type | Description |
|---|---|---|
channels | array | Channel objects with id, displayName |
List Chats
Returns direct and group chats for the connected account.
| Output | Type | Description |
|---|---|---|
chats | array | Chat objects with id, topic, members |
Get Chat Messages
Retrieves messages from a specific chat.
| Input | Required | Description |
|---|---|---|
| Chat ID | Yes | Chat ID |
| Output | Type | Description |
|---|---|---|
messages | array | Message objects |
Find Chat
Finds a chat by participant email addresses.
| Input | Required | Description |
|---|---|---|
| Member Emails | Yes | Email addresses of chat participants |
| Output | Type | Description |
|---|---|---|
chat | object | Chat object or null if not found |