Skip to content

Microsoft Teams

Microsoft Teams — send messages, Adaptive Cards, and notifications to Teams channels via incoming webhooks.

PropertyValue
Typewebhook
Authenticationnone
CategoryCommunication
FieldTypeRequiredDescription
webhook_urlstringYesTeams incoming webhook URL (contains auth token)

Send a plain text message to a Microsoft Teams channel via incoming webhook.

EndpointPOST /
MethodPOST

Send a rich Adaptive Card message to a Teams channel via incoming webhook. Supports structured layouts, facts, images, and actions.

EndpointPOST /
MethodPOST

Send a legacy MessageCard to a Teams channel via incoming webhook. Use Adaptive Cards for new integrations.

EndpointPOST /
MethodPOST
name: jira-status-change-to-teams
description: Send an Adaptive Card to Teams when a Jira issue changes status
trigger:
connector: jira
event: issue.status_changed
steps:
- name: build-adaptive-card
action: transform
transform:
template:
type: message
attachments:
- contentType: application/vnd.microsoft.card.adaptive
content:
type: AdaptiveCard
version: "1.4"
body:
- type: TextBlock
text: "Issue Status Changed"
weight: bolder
size: medium
- type: FactSet
facts:
- title: Issue
value: "{{ trigger.payload.issue_key }}"
- title: Summary
value: "{{ trigger.payload.summary }}"
- title: Status
value: "{{ trigger.payload.from_status }} → {{ trigger.payload.to_status }}"
- title: Assignee
value: "{{ trigger.payload.assignee }}"
actions:
- type: Action.OpenUrl
title: View in Jira
url: "{{ trigger.payload.issue_url }}"
- name: send-to-teams
action: microsoft-teams.send-adaptive-card
params:
body: "{{ steps.build-adaptive-card.output }}"