Skip to content
For LLMsView as Markdown·

Microsoft Teams ​

Manage teams, channels, messages, and meetings via Microsoft Graph.

DetailValue
CategoryProductivity
Base URLhttps://graph.microsoft.com/v1.0
AuthenticationOAuth2
Endpoints6
Connector keymicrosoft-teams

Using Microsoft Teams in a workflow ​

  1. Go to Connections and click New Connection.
  2. Pick Microsoft Teams from the marketplace.
  3. Enter your credentials (see Authentication above for what's expected).
  4. In a workflow, drop an API Call node and select this connection.
  5. Pick the operation you need from the Operation dropdown. The full list is below.

Available endpoints ​

EndpointSummary
GET /me/joinedTeamsList joined teams
POST /teamsCreate a team
GET /teams/{teamId}/channelsList channels in a team
POST /teams/{teamId}/channels/{channelId}/messagesSend a channel message
GET /teams/{teamId}/membersList team members
POST /me/onlineMeetingsCreate an online meeting

Each endpoint is documented in full below. Use the outline on the right to jump to one.

GET /me/joinedTeams ​

List joined teams

DetailValue
Operation IDproductivity.listJoinedTeams
MethodGET
Path/me/joinedTeams

Parameters ​

No parameters.

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listJoinedTeams.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.

POST /teams ​

Create a team

DetailValue
Operation IDproductivity.createTeam
MethodPOST
Path/teams

Parameters ​

No parameters.

Request Body ​

FieldType
displayNamestring

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.createTeam.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.

GET /teams/{teamId}/channels ​

List channels in a team

DetailValue
Operation IDproductivity.listChannels
MethodGET
Path/teams/{teamId}/channels

Parameters ​

NameLocationTypeRequired
teamIdpathstringYes

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listChannels.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.

POST /teams/{teamId}/channels/{channelId}/messages ​

Send a channel message

DetailValue
Operation IDproductivity.sendMessage
MethodPOST
Path/teams/{teamId}/channels/{channelId}/messages

Parameters ​

NameLocationTypeRequired
teamIdpathstringYes
channelIdpathstringYes

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.sendMessage.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.

GET /teams/{teamId}/members ​

List team members

DetailValue
Operation IDproductivity.listMembers
MethodGET
Path/teams/{teamId}/members

Parameters ​

NameLocationTypeRequired
teamIdpathstringYes

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.listMembers.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

Required fields are marked: fill them or the call will fail at runtime.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.

POST /me/onlineMeetings ​

Create an online meeting

DetailValue
Operation IDproductivity.createMeeting
MethodPOST
Path/me/onlineMeetings

Parameters ​

No parameters.

Using this endpoint in a workflow ​

  1. Add an API Call node to your workflow.
  2. Pick your Microsoft Teams connection from the Connection dropdown.
  3. In the Operation dropdown, select productivity.createMeeting.
  4. Fill in the parameter fields that appear. Use {{...}} to reference upstream values.

What it returns ​

The API Call node writes the response to the workflow context:

{
  status: 200,
  success: true,
  data: { ...response body from the API... },
  latencyMs: 142
}

Reference response fields downstream as {{nodeId.data.path}}. The exact response shape is documented on the upstream Microsoft Teams API reference.