Read Teams channels and chats for context, then make membership changes as approved steps.
Connect Microsoft Teams and Luumen can read the conversations your team already works in — channel messages and replies, chat history, meeting transcripts and recordings, channel file folders. When an incident channel needs another responder, or a team needs a new member, Luumen proposes the change and waits for your approval before it touches anything. Authentication is OAuth2.
158 tools: 70 read, 88 write. Reads answer instantly. Writes require approval by default. Everything is logged.
ReadGet all chatsLists a specified user's Microsoft Teams chats, supporting filtering and property selection.
ReadGet call operationGet a specific commsOperation for a call.
ReadGet team channelGet a specific channel in a team.
ReadGet Teams channel messageRetrieves a specific message from a Microsoft Teams channel using its Team, Channel, and Message IDs.
ReadGet channel message replyRetrieve a single reply to a message in a channel.
ReadGet chatRetrieve a single chat by ID.
ReadGet chat memberGet a specific conversation member from a Microsoft Teams chat.
ReadGet chat messageGet a specific chat message.
ReadGet day noteRetrieve a specific day note from a team's schedule.
ReadGet channel files folderGet the files folder (DriveItem) metadata for a specific channel in a Microsoft Teams team.
ReadGet meeting recording contentRetrieve up to 256 MiB of video content for a scheduled, non-expired Microsoft Teams meeting recording as a downloadable file.
ReadGet meeting transcript contentRetrieve the raw content for a Microsoft Teams meeting transcript, with or without speaker attribution.
ReadGet User ProfileRetrieve a user's profile (id/UPN/mail/displayName).
ReadGet offer shift requestGet a specific offer shift request from a Microsoft Teams schedule.
ReadGet online meetingRetrieve details of a specific Microsoft Teams online meeting by its ID.
ReadGet open shiftGet a specific open shift from a Microsoft Teams schedule.
ReadGet open shift change requestRetrieve a specific open shift change request from a Microsoft Teams team's schedule.
ReadGet User PresenceGet a specific user's presence information.
ReadGet primary channelGet the default (General) channel of a team.
ReadGet scheduleRetrieve the properties and relationships of a schedule object.
ReadGet scheduling groupRetrieve a specific scheduling group from a Microsoft Teams team's schedule.
ReadGet shiftRetrieve a shift by ID from a Microsoft Teams team schedule.
ReadGet swap shifts change requestGet a specific swap shift change request from a Microsoft Teams schedule.
ReadGet channel tabGet a specific tab in a Microsoft Teams channel.
ReadGet TeamGet a specific team.
ReadGet team memberGet a specific conversation member from a team.
ReadGet Team Operation StatusRetrieve the status of a Teams async operation using teamId and operationId.
ReadGet installed app in teamGet an installed app in a Microsoft Teams team.
ReadGet time off by IDRetrieve a specific time off entry from a Microsoft Teams team's schedule by ID.
ReadGet time off reasonGet a specific time off reason from a team's schedule.
ReadGet time off requestRetrieve a specific time off request from a team's schedule.
ReadGet user chatRetrieve a specific chat for a user.
ReadGet User TeamworkGet userTeamwork settings for a specified user, including Microsoft Teams region and locale.
ReadList user's associated teamsList teams that a user is associated with in Microsoft Teams.
ReadList channel tabsList tabs from a Microsoft Teams channel.
ReadList Communications Call OperationsList operations on a Microsoft Teams call.
ReadList deleted teamsList deleted Microsoft Teams and their properties.
ReadList Group Team OperationsList operations on a group's team.
ReadList team incoming channelsList incoming channels shared with a Microsoft Teams team.
ReadList installed apps in teamList apps installed in a Microsoft Teams team.
ReadList meeting recordingsList recordings for a scheduled, non-expired Microsoft Teams online meeting.
ReadList meeting transcriptsList meeting transcripts for a Microsoft Teams online meeting.
ReadList channel message repliesList all replies to a specific message in a Microsoft Teams channel.
ReadList messages to yourselfList one page from your Microsoft Teams self-DM (the chat with yourself), so you can read personal notes without looking up any chat or user ID.
ReadList offer shift requestsList offer shift requests in a Microsoft Teams schedule.
ReadList user online meetingsLook up a Microsoft Teams online meeting for a user by identifier.
ReadList open shift change requestsList open shift change requests in a Microsoft Teams schedule.
ReadList open shiftsList open shifts in a Microsoft Teams schedule.
ReadList PeopleRetrieves a list of people relevant to a specified user from Microsoft Graph, noting the `search` parameter is only effective if `user_id` is 'me'.
ReadList pinned messagesRetrieve the list of pinned messages in a Microsoft Teams chat.
ReadList team schedule day notesList all dayNotes from a team's schedule.
ReadList scheduling groupsList scheduling groups in a team's schedule.
ReadList shiftsList shifts in a Microsoft Teams schedule.
ReadList swap shifts change requestsList swap shift change requests in a Microsoft Teams schedule.
ReadList team membersList members of a Microsoft Teams team.
ReadList Team OperationsList operations from a team.
ReadList teams permission grantsList all resource-specific permission grants for a team with support for filtering, pagination, and sorting.
ReadList team time off entriesList time off entries from a Microsoft Teams team's schedule.
ReadList team schedule time off reasonsGet time off reasons from a team's schedule.
ReadList time off requestsRetrieve a list of time off requests from a Microsoft Teams team's schedule.
ReadList user's chat membersList members of a specific chat for a user in Microsoft Teams.
ReadList user chat messagesRetrieve messages from a specific chat for a given user.
ReadList user joined teamsList the Teams that a specified user is a direct member of (joined teams).
ReadList usersList all users in the organization.
ReadSearch Teams filesSearch files in Microsoft Teams using KQL syntax.
ReadSearch Teams messagesSearch Microsoft Teams messages using KQL syntax.
ReadList TeamsRetrieves Microsoft Teams accessible by the authenticated user, allowing filtering, property selection, and pagination.
ReadList channel messagesList messages in a Teams channel when team_id and channel_id are known (no chat_id required).
ReadList team channelsRetrieves channels for a specified Microsoft Teams team ID (must be valid and for an existing team), with options to include shared channels, filter results, and select properties.
ReadWho Am IReturn the identity (email, name) of the connected Microsoft Teams account.
WriteAdd chat memberAdd a conversationMember to a Microsoft Teams chat. Approval by default
WriteAdd member to channelAdd a member to a Microsoft Teams channel. Approval by default
WriteAdd tab to channelAdd a new tab to a Microsoft Teams channel. Approval by default
WriteAdd member to teamAdd a user to a Microsoft Teams team. Approval by default
WriteAdd team members (bulk)Add multiple members to a Microsoft Teams team in a single operation. Approval by default
WriteArchive channelArchive a channel in a Microsoft Teams team. Approval by default
WriteArchive team channelArchive a channel in a Microsoft Teams team using the group ID. Approval by default
WriteArchive Teams teamArchive a Microsoft Teams team. Approval by default
WriteClear Automatic LocationClear the automatic location from a user's presence in Microsoft Teams. Approval by default
WriteClear User Preferred PresenceClear a user's preferred presence setting in Microsoft Teams. Approval by default
WriteClear PresenceClear the presence information for a user's application presence session in Microsoft Teams. Approval by default
WriteClear Presence LocationClear the authenticated user's presence location. Approval by default
WriteClone TeamClone a Microsoft Teams team using the team ID. Approval by default
WriteCreate Call OperationCreate a new operation for a communications call. Approval by default
WriteCreate a channelCreate a new standard, private, or shared channel within a Microsoft Teams team. Approval by default
WriteCreate Content Sharing SessionCreate a content sharing session in a Microsoft Teams call. Approval by default
WriteCreate channel in group teamCreate a new channel in a group's associated team. Approval by default
WriteCreate online meetingUse to schedule a new standalone Microsoft Teams online meeting, i.e., one not linked to any calendar event. Approval by default
WriteCreate user offer shift requestCreate a new offer shift request in a user's joined team schedule. Approval by default
WriteCreate open shiftsCreate a new open shift in a Microsoft Teams team schedule. Approval by default
WriteCreate open shift change requestCreate a new open shift change request in a team schedule. Approval by default
WriteCreate or get online meetingCreate a new Microsoft Teams online meeting or retrieve an existing one based on externalId. Approval by default
WriteCreate or update scheduleCreate or replace a schedule object for a Microsoft Teams team. Approval by default
WriteCreate schedule day noteCreate a new day note in a team's schedule. Approval by default
WriteCreate scheduling groupCreate a new scheduling group in a team's schedule. Approval by default
WriteCreate team schedule shiftCreate a new shift in a Microsoft Teams team schedule. Approval by default
WriteCreate TeamCreate a new Microsoft Teams team. Approval by default
WriteCreate Team From GroupCreate a new team under an existing Microsoft 365 group. Approval by default
WriteCreate time offCreate a new timeOff instance in a team's schedule. Approval by default
WriteCreate time off reasonCreate a new time off reason in a team's schedule. Approval by default
WriteCreate time off requestCreate a new time off request in a team's schedule. Approval by default
WriteCreate user online meetingCreate a new Microsoft Teams online meeting for a specific user. Approval by default
WriteDelete Call OperationDelete a navigation property operation for a communications call. Approval by default
WriteDelete team channelDelete a channel from a Microsoft Teams team. Approval by default
WriteDelete team schedule day noteDelete a day note from a Microsoft Teams schedule. Approval by default
WriteDelete open shiftDelete an open shift from a Microsoft Teams schedule. Approval by default
WriteDelete team scheduling groupDelete a scheduling group from a Microsoft Teams team schedule. Approval by default
WriteDelete team schedule shiftDelete a shift from a Microsoft Teams team schedule. Approval by default
WriteSoft-delete Teams channel messageSoft-delete a message in a Teams channel. Approval by default
WriteDelete channel tabDelete a tab from a Microsoft Teams channel. Approval by default
WriteDelete Teams teamDelete a Microsoft Teams team. Approval by default
WriteDelete time offDelete a timeOff from a team's schedule. Approval by default
WriteDelete time off reasonDelete a time off reason from a team's schedule. Approval by default
WriteDelete time off requestDelete a time off request from a Microsoft Teams team schedule. Approval by default
WriteDelete User Online MeetingDelete an online meeting for a user. Approval by default
WriteHide chat for userHide a Microsoft Teams chat for a specific user. Approval by default
WriteMark chat as read for userMark a chat as read for a specific user in Microsoft Teams. Approval by default
WriteMark chat as unread for userMarks a specific chat as unread for a user by setting the last read message timestamp. Approval by default
WritePin message in chatPin a message in a Microsoft Teams chat. Approval by default
WriteReply to Teams channel messageSends a reply to an existing message, identified by `message_id`, within a specific `channel_id` of a given `team_id` in Microsoft Teams. Approval by default
WriteProvision channel email addressProvision an email address for a Microsoft Teams channel. Approval by default
WriteRemove channel email addressRemove the email address of a channel in Microsoft Teams. Approval by default
WriteRemove chat memberRemove a member from a Microsoft Teams chat. Approval by default
WriteRemove team memberRemove a member from a Microsoft Teams team. Approval by default
WriteRemove team membersRemove multiple members from a Microsoft Teams team in bulk. Approval by default
WriteSend Activity Notification to RecipientsSend activity notifications to specified recipients in Microsoft Teams. Approval by default
WriteSend a message to yourselfSend a message to your Microsoft Teams self-DM (the chat with yourself), useful for saving a personal note without looking up any chat or user ID. Approval by default
WriteSet PresenceSet the presence information for a user's application presence session. Approval by default
WriteSet Presence Automatic LocationSet the automatic presence location (office/remote/timeOff) for a specified user. Approval by default
WriteSet User Preferred PresenceSet the preferred availability and activity status for a user. Approval by default
WriteSet User Presence Manual LocationSet the manual presence location (office/remote/timeOff) for a specific user. Approval by default
WriteShare Team ScheduleShare a Microsoft Teams schedule for a specified time range. Approval by default
WriteCreate ChatCreates a new chat; if a 'oneOnOne' chat with the specified members already exists, its details are returned, while 'group' chats are always newly created. Approval by default
WriteSend Channel MessagePosts a new top-level message to a channel in Microsoft Teams (does NOT reply to an existing message). Approval by default
WriteSend message to Teams chatSends a non-empty message (text or HTML) to a specified, existing Microsoft Teams chat; content must be valid HTML if `content_type` is 'html'. Approval by default
WriteUnarchive channelUnarchive a channel in a Microsoft Teams team. Approval by default
WriteUnarchive group team channelUnarchive a channel in a Microsoft Teams group's team. Approval by default
WriteUnarchive Teams teamUnarchive a Microsoft Teams team. Approval by default
WriteUnhide Chat For UserUnhide a chat for a specific user. Approval by default
WriteUnpin chat messageUnpin a message from a Microsoft Teams chat. Approval by default
WriteUpdate CallUpdate the navigation property calls in Microsoft Teams communications. Approval by default
WriteUpdate Call OperationUpdate the navigation property operations in communications. Approval by default
WriteUpdate Call ParticipantUpdate a participant in a Microsoft Teams call. Approval by default
WriteUpdate Teams channelUpdate channel properties in a Microsoft Teams group. Approval by default
WriteUpdate Teams channel messageUpdate a message in a channel. Approval by default
WriteUpdate ChatUpdate the properties of a chat. Approval by default
WriteUpdate Teams chat messageUpdate a specific message in a chat. Approval by default
WriteUpdate Content Sharing SessionUpdate a content sharing session in a Microsoft Teams call. Approval by default
WriteUpdate schedule day noteUpdate an existing day note in a team's schedule. Approval by default
WriteUpdate online meetingUpdate the properties of an existing Microsoft Teams online meeting. Approval by default
WriteUpdate open shiftUpdate an existing open shift in a Microsoft Teams team schedule. Approval by default
WriteUpdate scheduling groupReplace/update a scheduling group in a team's schedule. Approval by default
WriteUpdate Teams channel tabUpdate the properties of a tab in a Microsoft Teams channel. Approval by default
WriteUpdate TeamUpdate the properties of a team. Approval by default
WriteUpdate team memberUpdate a team member's roles or properties in Microsoft Teams. Approval by default
WriteUpdate team schedule shiftUpdate an existing shift in a Microsoft Teams team schedule. Approval by default
WriteUpdate time offReplace an existing timeOff entry in a team's schedule. Approval by default
WriteUpdate time off reasonUpdate a time off reason in a team's schedule. Approval by default
One prompt, start to finish
What a governed Microsoft Teams run looks like inside Luumen.
Questions
How does LuumenAI connect to Microsoft Teams?
Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.
Can LuumenAI change things in Microsoft Teams on its own?
Read actions answer immediately. Anything that writes — add chat member, add member to channel, add tab to channel, add member to team, and more — is shown as a plan and requires approval by default, including the 23 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.
Who gets access to the integration?
You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.
Is there an audit trail?
Every call to Microsoft Teams — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.