Skip to content
One platform. From customer conversation to completed work.Take a closer look
All connections
Communication ยท CONNECTION

Microsoft Teams + NodeHub

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.

Follow the workflow quickstart
EXPLORE YOUR STACK

More in Communication.

Microsoft Teams integration | NodeHub