...
Navigate to Project Settings
Select Automation
Select Create New Rule
Select the desired trigger to send the notification (i.e. Issue Created, Issue Updated)
Add another THEN: Add an action component
Search for and select Send web request
In the Web request URL field, enter the URL copied from MS Teams
Ensure the HTTP method is sent to POST
Set the Web request body to Custom data and use the following code block:
Code Block language json { "type":"message", "attachments":[ { "contentType":"application/vnd.microsoft.card.adaptive", "contentUrl":null, "content":{ "$schema":"http://adaptivecards.io/schemas/adaptive-card.json", "type":"AdaptiveCard", "version":"1.3", "body":[ { "type": "TextBlock", "size": "Medium", "weight": "Bolder", "text": "[Issue Created] {{issue.key}}: {{issue.summary}}" }, { "type": "TextBlock"ColumnSet", "columns": [ { "type": "Column", "width": "auto", "items": [ { "type": "Image", "url": "{{reporter.avatarUrls.48x48}}", "size": "Small" } ] }, { "type": "Column", "items": [ { "type": "MediumTextBlock", "weight": "Bolder", "text": "{{issue.reporter.displayName}}", "wrap": true }, "Issue Created: { "type": "TextBlock", "spacing": "None", "text": "Created {{issue.created.summary}}" mediumDateTime}}", "isSubtle": true, "wrap": true } ], "width": "stretch" } ] }, { "type": "ColumnSet", "columns": [ { "type": "ColumnSet",Column", "width": 1, "columnsitems": [ { "type": "TextBlock", "text": "Issue Type", "wrap": true, "weight": "Bolder" } ] }, { "type": "Column", "width": "auto"3, "items": [ { "type": "ImageTextBlock", "urltext": "{{reporterissue.avatarUrlsissueType.32x32name}}", "sizewrap": "Small"true } ] } ] }, { "type": "ColumnSet", "columns": [ { { "type": "Column", "width": 1, "items": [ { { "type": "TextBlock", "typetext": "TextBlock",Customer Request Type", "wrap": true, "weight": "Bolder" } ] }, { "type": "Column", "width": 3, "items": [ { "type": "TextBlock", "text": "{{issue.Request Type.reporterrequestType.displayNamename}}", "wrap": true } "wrap": true ] } ] }, { "type": "ColumnSet", "columns": [ { "type": "Column", "width": },1, "items": [ { { "type": "TextBlock", "text": "Issue Priority", "wrap": true, "weight": "Bolder" } ] }, { "spacingtype": "NoneColumn", "width": 3, "items": [ { "type": "TextBlock", "text": "Created {{issue.created.mediumDateTime}}",priority.name}}", "wrap": true } ] } ] }, { "type": "ColumnSet", "columns": [ { "isSubtle "type": "Column", "width": true,1, "items": [ { "wraptype": true"TextBlock", "text": "Issue Description", } "wrap": ]true, "widthweight": "stretchBolder" } ] }, { "type": "Column", "width": 3, "items": [ { "type": "TextBlock", "text": "{{issue.description}}", "wrap": true } ] } ] } ], "actions": [ { "type": "Action.OpenUrl", "title": "View Issue", "url": "{{issue.url}}" } ], } } ] }
In the Headers, set
Content-Type
toapplication/json
Select Turn on rule (top-right), then name your new automation
Select Turn On Rule to save