Find teams, channels and chats, then read or send messages as a connected work or school account.
Explore 31 workflow actions for Microsoft Teams, including account permissions and operation limits.
17 read actions14 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Add chat member
Write
Add a Microsoft Entra user to an existing Teams chat without exposing prior chat history.
Permissions and limits
Account permissions
ChatMember.ReadWrite
Operation limits
Adds an in-tenant member with the owner role and no previous message history. Other guest and history options are not supported.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create online meeting
Write
Create an online meeting for the connected work or school user.
Permissions and limits
Account permissions
OnlineMeetings.ReadWrite
Operation limits
Creates an online meeting, not a calendar event. The connected user must have a Teams-capable work or school license.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create or get online meeting
Write
Create an online meeting with an external ID or return that user's existing meeting for the same ID.
Permissions and limits
Account permissions
OnlineMeetings.ReadWrite
Operation limits
The external ID is unique for the connected user and tenant. This action does not add an event to the calendar.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create Planner task
Write
Create a task in an existing Microsoft Planner plan.
Permissions and limits
Account permissions
Tasks.ReadWrite
Operation limits
The selected plan must already exist and be accessible to the connected user.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create standard channel
Write
Create a standard channel in a selected team.
Permissions and limits
Account permissions
Channel.Create
Operation limits
Only standard channels are supported by this action. Private and shared channels require member setup and different completion behavior.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete channel
Write
Delete a selected Teams channel.
Permissions and limits
Account permissions
Channel.Delete.All
Operation limits
Deleting a channel affects the connected team and its members.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete online meeting
Write
Delete an online meeting by its Microsoft Graph meeting ID.
Permissions and limits
Account permissions
OnlineMeetings.ReadWrite
Operation limits
Deleting an online meeting does not delete a separate calendar event.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Delete Planner task
Write
Delete a task using its current Microsoft Planner version tag.
Permissions and limits
Account permissions
Tasks.ReadWrite
Operation limits
An outdated ETag is rejected by Microsoft. Deletion affects the connected plan.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get channel
Read
Get a channel in a selected team.
Permissions and limits
Account permissions
Channel.ReadBasic.All
Get channel message
Read
Get a root message in a Teams channel.
Permissions and limits
Account permissions
ChannelMessage.Read.All
Get chat
Read
Get one chat visible to the connected Teams user.
Permissions and limits
Account permissions
Chat.Read
Get chat message
Read
Get one message from a chat the connected user can access.
Permissions and limits
Account permissions
Chat.Read
Get online meeting
Read
Get an online meeting by its Microsoft Graph meeting ID.
Permissions and limits
Account permissions
OnlineMeetings.ReadWrite
Get Planner task
Read
Read a Microsoft Planner task and its version tag.
Permissions and limits
Account permissions
Tasks.ReadWrite
Get team
Read
Read one Microsoft Teams team by its ID.
Permissions and limits
Account permissions
Team.ReadBasic.All
Get team member
Read
Read a Teams member by its opaque membership ID.
Permissions and limits
Account permissions
TeamMember.Read.All
Operation limits
Use the opaque membership ID returned by List team members, not the user ID.
List channel message replies
Read
List replies to a Teams channel message.
Permissions and limits
Account permissions
ChannelMessage.Read.All
List channel messages
Read
List root messages in a Teams channel. Replies are fetched separately.
Permissions and limits
Account permissions
ChannelMessage.Read.All
List channels
Read
List channels in a selected team.
Permissions and limits
Account permissions
Channel.ReadBasic.All
List chat members
Read
List members of a chat visible to the connected Teams user.
Permissions and limits
Account permissions
Chat.Read
Operation limits
Chat membership IDs are opaque provider values and must not be parsed.
List chat messages
Read
List messages from a chat the connected user can access.
Permissions and limits
Account permissions
Chat.Read
List chats
Read
List chats for the connected Teams user.
Permissions and limits
Account permissions
Chat.Read
List joined teams
Read
List teams the connected user has joined directly.
Permissions and limits
Account permissions
Team.ReadBasic.All
Operation limits
Host teams of shared channels are not included by this Graph endpoint.
List Planner tasks
Read
List tasks in a selected Microsoft Planner plan.
Permissions and limits
Account permissions
Tasks.ReadWrite
List team members
Read
List members of a selected Teams team.
Permissions and limits
Account permissions
TeamMember.Read.All
Operation limits
Microsoft membership IDs are opaque and members may belong to different tenants. Results can span multiple pages.
Reply to channel message
Write
Send a plain text Teams channel message as the connected user.
Permissions and limits
Account permissions
ChannelMessage.Send
Operation limits
Sends a human-readable message as the signed-in user. Do not use Teams as a log stream.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Send channel message
Write
Send a plain text Teams channel message as the connected user.
Permissions and limits
Account permissions
ChannelMessage.Send
Operation limits
Sends a human-readable message as the signed-in user. Do not use Teams as a log stream.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Send chat message
Write
Send a plain text message to an existing Teams chat as the connected user.
Permissions and limits
Account permissions
ChatMessage.Send
Operation limits
Sends a human-readable message as the signed-in user. Do not use Teams as a log stream.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update channel
Write
Rename a channel and optionally change its description.
Permissions and limits
Account permissions
ChannelSettings.ReadWrite.All
Operation limits
The channel membership type cannot be changed by this action.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update online meeting
Write
Update an online meeting subject and schedule.
Permissions and limits
Account permissions
OnlineMeetings.ReadWrite
Operation limits
Updates the online meeting only, not a calendar event.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Update Planner task
Write
Update a task title or completion percentage using its current version tag.
Permissions and limits
Account permissions
Tasks.ReadWrite
Operation limits
An outdated ETag is rejected by Microsoft. Read the task again before retrying.
The write is sent once. If the provider reply is lost, the result is uncertain and NodeHub does not retry automatically.
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Microsoft Teams. A saved workflow is not a completed provider action.