- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Integrate with Microsoft Teams to:
Connect your Microsoft tenant to Datadog.
Ensure you have added the Datadog app to all teams in which you want to receive Datadog notifications.
Once the bot has been added to the team, configure the notification handle in Datadog.
Microsoft has announced that Office 365 connectors for Microsoft Teams are being deprecated and will stop working on December 31, 2025 (previously October 1, 2024). New connector creation will be blocked starting August 15th, 2024. See their blog post for more information. To migrate all notification handles currently using the legacy Office 365 connectors over to Datadog’s tenant-based integration:
channel-123
, create a new handle in the tenant configuration with the name channel-123
.@teams-HANDLE_NAME
, in which case the new configuration overrides the legacy configuration.Choose the ...
button next to the channel name in the list of channels and then choose Connectors.
Search for Datadog and click Configure.
In the connector configuration modal, copy the webhook URL.
In Datadog, navigate to Integrations > Microsoft Teams.
On the Configuration tab, click Add Handle, give the handle a name, and paste the webhook URL.
In the connector configuration modal, click Save.
From a Datadog monitor, send a notification to Microsoft Teams using the @-notification
feature. Send the notification to the address @teams-<HANDLE>
, replacing <HANDLE>
with the name of your Microsoft Teams handle. To mute a triggered monitor from Microsoft Teams, click Mute Monitor, select a Mute Duration, and click Mute.
First, install the Datadog App in Microsoft Teams:
Next, connect your Microsoft tenant to Datadog:
Some Datadog Incident Management features need permission to perform actions on your tenant, for example, creating a new team for an incident. You need someone who is authorized to consent on behalf of the Microsoft organization to grant tenant-wide admin consent, such as a user assigned the Global Admin role. View Microsoft Entra ID documentation for more information on who can grant tenant-wide admin consent to the Datadog application.
To grant consent:
Performing actions in Datadog from Microsoft Teams requires you to connect your Datadog and Microsoft Team accounts.
To connect your account from Microsoft Teams:
Open Microsoft Teams.
Start a chat with the Datadog bot by clicking on the ...
button in the vertical toolbar and selecting Datadog.
Type “accounts” and hit enter.
The Datadog bot will respond with instructions on how to connect your accounts. Click Connect Datadog Account.
The Datadog bot will then send a message containing a link to connect your accounts. Click the link and follow the prompts.
You will be redirected back to the Microsoft Teams Integration Tile.
Create an application key by clicking Create in the prompt on the Microsoft Teams Integration Tile.
You can also connect your accounts from Datadog:
You can post dashboard widget snapshots on any team or chat. For a list of supported widgets, see Scheduled Reports.
To share a dashboard widget in Teams:
CMD + C
or CTRL + C
, or click the Copy button from the share menu.To declare a new incident from Microsoft Teams:
@Datadog
or use the ...
button to open the Messaging extensions menu and select the Datadog App.Anyone in your Microsoft Teams tenant can declare an incident, regardless of whether they have access to Datadog.
When a new incident is created, a corresponding team named incident-(unique number ID)
is created.
To update an incident, follow a similar process as creation:
@Datadog
or use the ...
button to open the Messaging extensions menu and select the Datadog App.List all open (active and stable) incidents with:
@Datadog list incidents
Use the “More actions” menu on any message inside an incident team on the far right to send that message to the incident Timeline.
Using an incident updates channel provides your stakeholders with organization-wide visibility into the status of all incidents directly from Microsoft Teams. Select which team and channel in your account to post these updates to, and the channel receives the following posts:
Once the Microsoft Teams App has been installed, you can navigate to the Incident Settings page. From this, you can scroll down to the Incident Updates Channel section and begin the set-up flow.
The Microsoft Teams integration does not provide any metrics.
The Microsoft Teams integration does not include any events.
The Microsoft Teams integration does not include any service checks.
The Microsoft Teams integration receives the following permissions for Teams it has been added to. For more information, see Microsoft App permission reference.
Permission description | Request Reason |
---|---|
Receive messages and data that I provide to it. | Users can interact with the Datadog app in personal chat. |
Send me messages and notifications. | Users can interact with the Datadog app in personal chat. |
Access my profile information such as my name, email address, company name, and preferred language. | Enable users to configure Microsoft Teams notifications and workflows within the Datadog UI. |
Receive messages and data that team or chat members provide to it in a channel or chat. | Users can interact with Datadog through @Datadog commands. |
Send messages and notifications in a channel or chat. | Send Datadog notifications to configured targets. |
Access information from this team or chat such as team or chat name, channel list, and roster (including team or chat member’s names and email addresses) - and use this to contact them. | Enable users to configure Microsoft Teams notifications and workflows within Datadog. |
Additional permissions are needed to use Incident Management features in the Microsoft Teams integration. These must be authorized by a user with tenant-wide permissions (see Datadog Incident Management in Microsoft Teams: Account setup for detailed instructions). For more information on these permissions, see the Microsoft Graph permission reference.
API / Permissions name | Type | Request Reason |
ChannelSettings.ReadWrite.All | Application | Create and modify channels to remediate incidents using Datadog Incident Management. |
GroupMember.Read.All | Application | Provides team and channel name auto-complete suggestions for Datadog Incident Management configuration. |
Team.Create | Application | Create teams to manage and remediate incidents using Datadog Incident Management. |
TeamMember.ReadWrite.All | Application | Add users to Teams to manage incidents with Datadog Incident Management. |
TeamsAppInstallation.ReadWrite.All | Application | Adds the Datadog App to teams created by Datadog Incident Management. |
TeamSettings.ReadWrite.All | Application | Keeps Datadog Incident Management up to date with the state of incident teams. |
Use the following steps to set new channel connectors:
Login to Datadog, then complete setup steps 1 and 2.
After setup step 3 redirects you to Datadog from the MS Teams page, open a new tab and log into Datadog with your SSO. Then perform setup step 4 separately.
If you added the bot to the team before adding the tenant to Datadog, then Datadog would have missed the team join event to know that the team exists. You can try to either:
@Datadog sync
on any standard channel for that team:@Datadog sync
to the channel and wait for a confirmation message in the thread indicating the operation’s success.Due to the private channel limitations in Microsoft Teams, private channels are not supported by the bot.
Need help? Contact Datadog support.