Sim

Microsoft Teams

Manage messages, reactions, and members in Teams

Microsoft Teams is a robust communication and collaboration platform that enables users to engage in real-time messaging, meetings, and content sharing within teams and organizations. As part of Microsoft's productivity ecosystem, Microsoft Teams offers seamless chat functionality integrated with Office 365, allowing users to post messages, coordinate work, and stay connected across devices and workflows.

With Microsoft Teams, you can:

  • Send and receive messages: Communicate instantly with individuals or groups in chat threads
  • Collaborate in real-time: Share updates and information across teams within channels and chats
  • Organize conversations: Maintain context with threaded discussions and persistent chat history
  • Share files and content: Attach and view documents, images, and links directly in chat
  • Integrate with Microsoft 365: Seamlessly connect with Outlook, SharePoint, OneDrive, and more
  • Access across devices: Use Teams on desktop, web, and mobile with cloud-synced conversations
  • Secure communication: Leverage enterprise-grade security and compliance features

In Sim, the Microsoft Teams integration enables your agents to interact directly with chat messages programmatically. This allows for powerful automation scenarios such as sending updates, posting alerts, coordinating tasks, and responding to conversations in real time. Your agents can write new messages to chats or channels, update content based on workflow data, and engage with users where collaboration happens. By integrating Sim with Microsoft Teams, you bridge the gap between intelligent workflows and team communication — empowering your agents to streamline collaboration, automate communication tasks, and keep your teams aligned.

Usage Instructions

Integrate Microsoft Teams into the workflow. Read, write, update, and delete chat and channel messages. Reply to messages, add reactions, and list team/channel members. Can be used in trigger mode to trigger a workflow when a message is sent to a chat or channel. To mention users in messages, wrap their name in <at> tags: <at>userName</at>

Tools

microsoft_teams_read_chat

Read content from a Microsoft Teams chat

Input

ParameterTypeRequiredDescription
chatIdstringYesThe ID of the chat to read from
includeAttachmentsbooleanNoDownload and include message attachments (hosted contents) into storage

Output

ParameterTypeDescription
successbooleanTeams chat read operation success status
messageCountnumberNumber of messages retrieved from chat
chatIdstringID of the chat that was read from
messagesarrayArray of chat message objects
attachmentCountnumberTotal number of attachments found
attachmentTypesarrayTypes of attachments found
contentstringFormatted content of chat messages
attachmentsfile[]Uploaded attachments for convenience (flattened)

microsoft_teams_write_chat

Write or update content in a Microsoft Teams chat

Input

ParameterTypeRequiredDescription
chatIdstringYesThe ID of the chat to write to
contentstringYesThe content to write to the message
filesfile[]NoFiles to attach to the message

Output

ParameterTypeDescription
successbooleanTeams chat message send success status
messageIdstringUnique identifier for the sent message
chatIdstringID of the chat where message was sent
createdTimestringTimestamp when message was created
urlstringWeb URL to the message
updatedContentbooleanWhether content was successfully updated

microsoft_teams_read_channel

Read content from a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team to read from
channelIdstringYesThe ID of the channel to read from
includeAttachmentsbooleanNoDownload and include message attachments (hosted contents) into storage

Output

ParameterTypeDescription
successbooleanTeams channel read operation success status
messageCountnumberNumber of messages retrieved from channel
teamIdstringID of the team that was read from
channelIdstringID of the channel that was read from
messagesarrayArray of channel message objects
attachmentCountnumberTotal number of attachments found
attachmentTypesarrayTypes of attachments found
contentstringFormatted content of channel messages
attachmentsfile[]Uploaded attachments for convenience (flattened)

microsoft_teams_write_channel

Write or send a message to a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team to write to
channelIdstringYesThe ID of the channel to write to
contentstringYesThe content to write to the channel
filesfile[]NoFiles to attach to the message

Output

ParameterTypeDescription
successbooleanTeams channel message send success status
messageIdstringUnique identifier for the sent message
teamIdstringID of the team where message was sent
channelIdstringID of the channel where message was sent
createdTimestringTimestamp when message was created
urlstringWeb URL to the message
updatedContentbooleanWhether content was successfully updated

microsoft_teams_update_chat_message

Update an existing message in a Microsoft Teams chat

Input

ParameterTypeRequiredDescription
chatIdstringYesThe ID of the chat containing the message
messageIdstringYesThe ID of the message to update
contentstringYesThe new content for the message

Output

ParameterTypeDescription
successbooleanWhether the update was successful
messageIdstringID of the updated message
updatedContentbooleanWhether content was successfully updated

microsoft_teams_update_channel_message

Update an existing message in a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team
channelIdstringYesThe ID of the channel containing the message
messageIdstringYesThe ID of the message to update
contentstringYesThe new content for the message

Output

ParameterTypeDescription
successbooleanWhether the update was successful
messageIdstringID of the updated message
updatedContentbooleanWhether content was successfully updated

microsoft_teams_delete_chat_message

Soft delete a message in a Microsoft Teams chat

Input

ParameterTypeRequiredDescription
chatIdstringYesThe ID of the chat containing the message
messageIdstringYesThe ID of the message to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful
deletedbooleanConfirmation of deletion
messageIdstringID of the deleted message

microsoft_teams_delete_channel_message

Soft delete a message in a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team
channelIdstringYesThe ID of the channel containing the message
messageIdstringYesThe ID of the message to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion was successful
deletedbooleanConfirmation of deletion
messageIdstringID of the deleted message

microsoft_teams_reply_to_message

Reply to an existing message in a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team
channelIdstringYesThe ID of the channel
messageIdstringYesThe ID of the message to reply to
contentstringYesThe reply content

Output

ParameterTypeDescription
successbooleanWhether the reply was successful
messageIdstringID of the reply message
updatedContentbooleanWhether content was successfully sent

microsoft_teams_get_message

Get a specific message from a Microsoft Teams chat or channel

Input

ParameterTypeRequiredDescription
teamIdstringNoThe ID of the team (for channel messages)
channelIdstringNoThe ID of the channel (for channel messages)
chatIdstringNoThe ID of the chat (for chat messages)
messageIdstringYesThe ID of the message to retrieve

Output

ParameterTypeDescription
successbooleanWhether the retrieval was successful
contentstringThe message content
metadataobjectMessage metadata including sender, timestamp, etc.

microsoft_teams_set_reaction

Add an emoji reaction to a message in Microsoft Teams

Input

ParameterTypeRequiredDescription
teamIdstringNoThe ID of the team (for channel messages)
channelIdstringNoThe ID of the channel (for channel messages)
chatIdstringNoThe ID of the chat (for chat messages)
messageIdstringYesThe ID of the message to react to
reactionTypestringYesThe emoji reaction (e.g., ❤️, 👍, 😊)

Output

ParameterTypeDescription
successbooleanWhether the reaction was added successfully
reactionTypestringThe emoji that was added
messageIdstringID of the message

microsoft_teams_unset_reaction

Remove an emoji reaction from a message in Microsoft Teams

Input

ParameterTypeRequiredDescription
teamIdstringNoThe ID of the team (for channel messages)
channelIdstringNoThe ID of the channel (for channel messages)
chatIdstringNoThe ID of the chat (for chat messages)
messageIdstringYesThe ID of the message
reactionTypestringYesThe emoji reaction to remove (e.g., ❤️, 👍, 😊)

Output

ParameterTypeDescription
successbooleanWhether the reaction was removed successfully
reactionTypestringThe emoji that was removed
messageIdstringID of the message

microsoft_teams_list_team_members

List all members of a Microsoft Teams team

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team

Output

ParameterTypeDescription
successbooleanWhether the listing was successful
membersarrayArray of team members
memberCountnumberTotal number of members

microsoft_teams_list_channel_members

List all members of a Microsoft Teams channel

Input

ParameterTypeRequiredDescription
teamIdstringYesThe ID of the team
channelIdstringYesThe ID of the channel

Output

ParameterTypeDescription
successbooleanWhether the listing was successful
membersarrayArray of channel members
memberCountnumberTotal number of members

Notes

  • Category: tools
  • Type: microsoft_teams
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started