Microsoft Teams
CommunicationWork with Microsoft Teams over the Microsoft Graph API. List teams and channels, send and read channel messages, reply to threads, create and delete channels, run one-on-one and group chats, and inspect membership as the connected user.
What This Integration Enables
FlowRunner agents use Microsoft Teams as a delivery channel for human judgment, not just as a place to drop notifications. An agent can send a channel message, reply inside an existing thread to keep a conversation grouped, route a decision to a specific person through a one-on-one chat, and read recent messages to trigger the next step. It can provision a private channel per project and remove it when the project closes. The point is not the message. The point is that the agent knows when to stop and put a decision in front of a person, and Teams is where that person already is.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Invoice exception approval via Adaptive Card
An accounts payable agent matches invoices to purchase orders overnight. Most post to the ERP without anyone touching them. Three do not match cleanly. Instead of guessing, the agent sends an Adaptive Card to the finance channel for each exception, showing the invoice, the purchase order, and the specific field that disagrees, with Approve and Escalate buttons. A finance approver taps Approve on the two that are fine and Escalate on the third. The agent resumes, posts the approved invoices, and replies in the thread to confirm.
Lead routing into the right channel
A form submission or inbound lead arrives. The agent classifies it, resolves the owning team with List Teams and List Channels, and posts the lead into the correct channel with a summary the rep can act on. If the classification is ambiguous, the agent routes it to a triage channel instead of forcing a guess, so a person makes the call before the lead is assigned.
On-demand project channel provisioning
When a new project is created upstream, the agent calls Create Channel to spin up a private channel, sends a kickoff message with the project details, and lists team members to confirm the right people have access. When the project closes, a separate workflow calls Delete Channel to clean up. The channel exists exactly as long as the work does.
Human-in-Loop Highlight
The moment that makes this integration a human-in-loop channel rather than a notifier is the Adaptive Card approval. When the accounts payable agent hits an invoice it should not post on its own, it does not fail and it does not push the invoice through anyway. It sends an Adaptive Card into the finance channel that reads: "Invoice 4471 from Acme is 6 percent over the purchase order total. Approve to post, or Escalate to the controller?" The approver taps a button inside Teams, on their phone if they are away from their desk. The agent resumes the instant the tap comes back, posts the approved invoices, and records who approved each one. The team handles the exceptions. The agent handles the rest.
Agent Capabilities
14 actionsTeams
2- List Teams List the teams the connected user belongs to. Used to resolve the owning team before any channel operation.
- List Team Members List the members of a team, including roles and Microsoft Entra IDs. Used to sync membership into another system or to gate an automation on who belongs to a team.
Channels
3- List Channels List the channels in a team. Used to resolve a target channel by name before posting.
- Create Channel Create a channel in a team, including private channels. Used to provision a per-project space on demand.
- Delete Channel Delete a channel. Used to clean up a project channel after the work closes.
Channel Messages
4- Send Channel Message Post a message to a channel. Used for status updates, alerts, and approvals routed into the team's channel.
- Reply To Channel Message Reply to an existing channel thread. Used to keep an exception conversation grouped under one topic from question to resolution.
- Get Channel Messages Read recent channel messages. Used to trigger downstream processing when new activity appears.
- Get Channel Message Fetch a single channel message by ID. Used for targeted retrieval in audit or reconciliation workflows.
Chats
4- List Chats List the connected user's chats. Used to resolve a direct or group chat by topic or participant.
- Send Chat Message Send a message to a one-on-one or group chat. Used to route a decision directly to a person rather than a whole channel.
- Get Chat Messages Read recent messages from a chat. Used to collect responses before resuming a workflow.
- Create One-On-One Chat Open a one-on-one chat with a user. Used to start a direct escalation thread with the right person.
User Information
1- Get My Profile Return the signed-in user's profile. Used as a quick connection check.
Start building with Microsoft Teams
$100 in credits. No card required. Connect in minutes.