All integrations

Teams chat

MICROSOFT 365 · MESSAGING

Read and post messages as the person the agent acts for.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

microsoft_chat_add_chat_memberWRITE

Add a user to a Teams chat.

Chat.ReadWrite
microsoft_chat_create_chatWRITE

Create a new Teams group or one-on-one chat.

Chat.Create
microsoft_chat_delete_chat_messageWRITE

Delete a message from a Teams chat.

Chat.ReadWrite
microsoft_chat_get_chatREAD

Get a specific Teams chat.

Chat.ReadBasic
microsoft_chat_get_multiple_users_presenceWRITE

Get presence status for multiple users in a single call.

Presence.Read.All
microsoft_chat_get_user_presenceREAD

Get the presence status (online, busy, away, etc.) for a user.

Presence.Read
microsoft_chat_list_chat_membersREAD

List members of a Teams chat.

Chat.ReadBasic
microsoft_chat_list_chat_messagesREAD

List messages in a Teams chat.

Chat.ReadBasic
microsoft_chat_list_chatsREAD

List the user's Microsoft Teams chats (direct messages and group DMs).

Chat.ReadBasic
microsoft_chat_list_message_repliesREAD

List replies to a message in a Teams chat.

Chat.Read
microsoft_chat_list_pinned_messagesREAD

List pinned messages in a Teams chat.

Chat.Read
microsoft_chat_mark_chat_readWRITE

Mark all messages in a Teams chat as read for the current user.

Chat.ReadWrite
microsoft_chat_pin_messageWRITE

Pin a message in a Teams chat.

Chat.ReadWrite
microsoft_chat_remove_chat_memberWRITE

Remove a member from a Teams chat.

Chat.ReadWrite
microsoft_chat_reply_to_chat_messageWRITE

Reply to a specific message in a Teams chat.

ChatMessage.Send
microsoft_chat_resolve_users_for_chatREAD

Search for users by name or email to get their IDs before adding them to a chat.

User.ReadBasic.All
microsoft_chat_send_chat_messageWRITE

Send a message in a Teams chat.

Chat.ReadWrite
microsoft_chat_unpin_messageWRITE

Unpin a message from a Teams chat.

Chat.ReadWrite
microsoft_chat_update_chat_messageWRITE

Edit a sent message in a Teams chat.

Chat.ReadWrite

Put Teams chat behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.