doc/user/project/integrations/microsoft_teams.md
{{< details >}}
{{< /details >}}
You can integrate Microsoft Teams notifications with GitLab and display notifications about GitLab projects in Microsoft Teams. To integrate the services, you must:
[!warning] Microsoft announced the retirement of Office 365 Connectors in Microsoft Teams. New integrations must use Power Automate workflows. Existing connector-based integrations must be transitioned by December 2025.
To configure Microsoft Teams to receive notifications from GitLab, you must have a workflow that accepts the GitLab webhook payload and posts messages to your channel. You can create a:
The default workflow template expects the Adaptive Card format, but GitLab sends the Office 365 Connector Card format. To modify the workflow:
triggerOutputs()?['body']?['attachments'][0]?['content'].
Select Add.For more control over the message format, create a custom workflow:
triggerOutputs()?['body']?['attachments'][0]?['content'].
Select Add.After you configure Microsoft Teams to receive notifications, you must configure GitLab to send the notifications: