- Get started
- Build
- HTTP Request
- How connector nodes work
- Create a connection
- Sales and customer relationships
- Customer support and help desk
- Messaging and meetings
- Email
- Marketing
- Social media
- Files, documents, and e-signature
- Projects, collaboration, and code
- People and recruiting
- Finance and commerce
- AI models and agents
- Speech, vision, and language
- Data and location
- Cloud, identity, and security
- Deploy and run
- Examples
- Reference
Microsoft Teams
Look up the Microsoft Teams connector: its actions and events in alphabetical order, and the sign-in methods of a Microsoft Teams connection.
The Microsoft Teams connector lets a workflow send messages to channels and chats, and manage teams and meetings. In the Add node panel, it's in the Connector category, under Microsoft Teams. How connector nodes work describes how a connector node is set up.
This page lists what the connector can do in Maestro Automate. Select an action or event to see how to configure it.
Actions
Each action is a node that does one thing in Microsoft Teams.
| Action | What it does |
|---|---|
| Create Channel | Create a new channel within a Microsoft Teams team. |
| Create Online Teams Meeting | Create an online meeting in Microsoft Teams. |
| Delete Record | Delete a record in Microsoft Teams. |
| Download Meeting Transcript/Recording | Download the transcript or recording of a Microsoft Teams meeting. |
| Get Channel by Name | Retrieve a channel in a Microsoft Teams team using the channel name. |
| Get Individual Chat | Retrieve individual chat ID in Microsoft Teams for further message listing. |
| Get Online Teams Meeting | Retrieve details of an online meeting in Microsoft Teams using a join meeting ID or URL. |
| Get Record | Retrieve a record in Microsoft Teams. |
| Get Team by Name | Retrieve a team in the organization using its name in Microsoft Teams. |
| Get User by Email | Retrieve the user record in your current organization based on email address. |
| Insert Record | Insert a new record in Microsoft Teams. |
| Invite Member to Channel | Invite a user to a private or shared channel in Microsoft Teams. |
| Invite User to Team | Add a guest Microsoft account user or a user of the organization's Azure Active Directory to a Microsoft Teams team. |
| List All Channel Messages | Retrieve all messages from a channel in Microsoft Teams. |
| List All Channels | Retrieve a list of all channels within a Microsoft Teams team. |
| List All Chat Messages | Retrieve all chat messages from a specified chat group or custom chat ID in Microsoft Teams. |
| List All Recordings | Retrieve all recordings from Microsoft Teams meetings. |
| List All Team Members | Retrieve a list of all members in a Microsoft Teams team. |
| List All Transcripts | Retrieve all transcripts from online Microsoft Teams meetings. |
| List Records | List records in Microsoft Teams. |
| Reply to Channel Message | Reply to a message in a Microsoft Teams channel, with the option to attach files from SharePoint. |
| Send Bot Channel Message | Send bot message to a channel. Works only if the bot was 'included' while creating connection. |
| Send Bot Direct Message | Send direct message to yourself using bot. Works only if the bot was 'included' while creating connection and "UiPath Notifications" bot is added to your workspace. |
| Send Channel Message | Send messages in a Microsoft Teams channel with optional SharePoint file attachments. |
| Send Group Chat Message | Send messages in a Microsoft Teams group chat with the option to attach files from SharePoint. |
| Send Individual Chat Message | Create a private chat in Microsoft Teams with the option to attach files from SharePoint. |
| Update Record | Update a record in Microsoft Teams. |
Events
Each event can start a workflow, as a Connector trigger, or pause a run until it happens, as a Connector event. In the connector's list, events have the WAIT tag.
| Event | What it does |
|---|---|
| Button Clicked | Triggers when an adaptive card button is clicked in Teams. |
| Channel Message Posted | Triggers when a new message (not a reply) is posted in a Microsoft Teams channel. |
| Channel Message Updated | Triggers when a message (not a reply) is updated in a Microsoft Teams channel. |
| Chat Message Posted | Triggers when a new message is posted in a Microsoft Teams chat. |
| Chat Message Updated | Triggers when a chat message is updated in Microsoft Teams. |
| Record Created | Triggers when you add a new record. |
| Record Updated | Triggers when an existing record was updated. |
Connection
A Microsoft Teams node signs in through a connection. Create a connection describes how to create one from the node. On the Connect to page, choose one of these sign-in methods:
| Sign-in method | What you need |
|---|---|
| OAuth 2.0 Authorization code | Your Microsoft Teams account, and permission to grant consent. It uses an app that UiPath manages. |
| Bring your own OAuth app | The client ID, client secret, and tenant ID of an app that you register in Azure, with admin consent. |
| OAuth 2.0 Authorization Code with PKCE | The client ID and tenant ID of an app that you register in Azure, without a client secret. |
Some methods need an administrator of your Microsoft tenant to grant consent first. PKCE stands for Proof Key for Code Exchange.
Microsoft Teams authentication in the Integration Service guide describes the full connection setup, including prerequisites and advanced settings.
Next steps
- Connector: every connector, grouped by area.
- Create a connection: sign a workflow in to an app.
- Community: ask questions and share workflows with other builders on the UiPath Forum.