Integrations
Microsoft Teams logo

Microsoft Teams integration

Communication · 12 actions · OAuth auth

Create channels, send channel and chat messages, list teams/channels/chats/messages/shifts, search messages, and retrieve the current user via Microsoft Graph.

Overview

The ModuleX Microsoft Teams integration lets a ModuleX agent operate Microsoft Teams on your behalf — running create, send and find actions across channels, chat messages and current users — directly from a plain-English request, using your organization's own Microsoft Teams credentials. No pre-built workflow is required: the agent picks the right Microsoft Teams action for the task.

Microsoft Teams is a communication platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right Microsoft Teams action — or, when you want a repeatable process, the composer assembles a Microsoft Teams workflow for you, streaming the nodes onto the canvas as it builds.

Ask the assistant

Drive Microsoft Teams in plain English

Type what you want. A ModuleX agent picks the right Microsoft Teams action — or chains several — and runs it. No workflow to build.

  • Create a new channel in Microsoft Teams
    resolves tocreate_channel
  • Find the chat message I describe and send it
    resolves toget_chat_messagesend_chat_message
  • Send a message to a team's channel
    resolves tosend_channel_message
  • Show me the current users that match what I describe
    resolves toget_current_user
Use cases

What you can automate with Microsoft Teams

  • Find the right chat message and send it in one promptget_chat_messagesend_chat_message
  • Create a channel straight from a requestcreate_channel
  • Look up a current user on demandget_current_user
  • Pull a list of channel messages for a reportlist_channel_messages
  • Find the messages that match what you describesearch_messages
At a glance

Microsoft Teams integration at a glance

CategoryCommunication
Actions available12
AuthenticationOAuth
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJun 2026
Reference

All 12 Microsoft Teams actions

Channels2
create_channel
Create a new channel in Microsoft Teams.
list_channels
Lists all channels in a Microsoft Team.
Chat Messages2
get_chat_message
Get a specific message from a chat.
send_chat_message
Send a message to a team's chat.
Current Users1
get_current_user
Returns the authenticated Microsoft Teams user's ID, display name, email, and principal name via Microsoft Graph. Call this first when the user says 'my channels', 'my chats', or needs identity context.
Channel Messages2
list_channel_messages
Lists messages in a Microsoft Teams channel.
send_channel_message
Send a message to a team's channel. Optionally include inline images via `hosted_contents`.
Chats1
list_chats
Lists all chat conversations for the authenticated user.
Messages in Chats1
list_messages_in_chat
Get the list of messages in a chat, ordered by createdDateTime descending.
Shifts1
list_shifts
Get the list of shift instances for a team.
Teams1
list_teams
Lists all teams the authenticated user has joined.
Messages1
search_messages
Search for email or chat messages via Microsoft Graph search. Valid entity_type values: `message` (email), `chatMessage` (Teams chat messages).

See full parameters and response schemas in the Microsoft Teams integration docs

Two ways

Two ways to use Microsoft Teams in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right Microsoft Teams action and runs it — no workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires Microsoft Teams into a repeatable workflow you can run on a schedule, from chat, or as an API.
Security

Connecting Microsoft Teams

OAuthMicrosoft Teams uses OAuth. You connect your Microsoft Teams account once; ModuleX stores the access token encrypted and scoped to your organization, so your team shares a single secure connection.

Step-by-step setup in the Microsoft Teams docs

Related

Pairs well with Microsoft Teams

Agents often chain Microsoft Teams with these — connect them once and the agent can use all of them in a single task.

FAQ

Microsoft Teams + ModuleX FAQ

A ModuleX agent can run any of Microsoft Teams's 12 actions — across channels, chat messages, current users and channel messages — from a plain-English request, using your organization's own Microsoft Teams credentials.
No. The agent selects the right Microsoft Teams action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Through OAuth — you connect your Microsoft Teams account once and ModuleX stores the token encrypted, scoped to your organization.
12, spanning channels, chat messages, current users and channel messages.
Microsoft Teams runs on your own credentials, so any Microsoft Teams usage is billed by Microsoft Teams directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

Put Microsoft Teams to work in ModuleX.

Connect Microsoft Teams once with your own credentials and let your agent run all 12 actions on demand.

Last updated: Jun 2026Browse all 175 integrations →