As of August 12, 2024, any existing O365 Connector-based Honeycomb integrations for your Honeycomb Team requires recreation as a new Microsoft Teams Workflow integration.
Create a Workflow for your Microsoft Teams Channel
First, in Microsoft Teams, you must create a Workflow that posts to a channel when a webhook request is received.
To learn how to configure a Workflow in Microsoft Teams, visit Microsoft’s documentation.
For a private Microsoft Teams channel, a Workflow requires additional configuration after creation to properly receive alerts.
After creating a Workflow, navigate to and edit the target Workflow.
Within the Workflow editor:
Expand the step “Send each adaptive card”.
Expand the action “Post your own adaptive card as the Flow bot to a channel”.
Change the Post as field from “Flow bot” to “User”.
Save the workflow.
Create Your Integration in Honeycomb
Then, to create your integration, you must add your Microsoft Teams Workflow to Honeycomb.
Navigate to Team Settings, and select the Integrations view.
Locate the Trigger and SLO Recipients section.
Select Add Integration.
For Provider:
Select MS Teams Workflow.
Enter a name that will be easy to find when you configure alerts in the future.
Paste the Workflow URL in the Incoming Webhook URL.
Select Add.
Configuring Alerts to Use Microsoft Teams as a Recipient
After your integration is set up in Honeycomb, you can configure Triggers and SLOs to use MS Teams Workflow as a recipient for alerts.
Configuring Triggers to Alert Microsoft Teams
In the Honeycomb UI, navigate to Triggers.
Select the name of the trigger you want to configure, or create a new trigger by selecting New Trigger.
Locate the Recipients section, and select Add Recipient.
In the Add Trigger Recipient modal:
Locate the Recipient dropdown.
Choose your MS Teams Workflow integration.
Select Add.
Select Save Trigger.
Configuring SLO Burn Alerts to Alert Microsoft Teams
In the Honeycomb UI, navigate to SLOs.
In the list, locate the SLO you want to configure, or create a new SLO by selecting New SLO.
Find your SLO in the list, and select the Configure button in the Burn Alerts column.
Select New Burn Alert.
In the Create Burn Alert form:
Set your desired exhaustion time
Choose your MS Teams Workflow integration in the Notify dropdown.
Set your desired Severity, as Critical is the default setting.
Select Create Burn Alert.
Removing the Integration
To remove the integration, you will need to delete it from your Honeycomb team.
Deleting the integration from your team will remove it from all associated triggers and SLOs.
Navigate to Team Settings, and select the Integrations view.
Locate Trigger and SLO Recipients, find your MS Teams integration, and then select Edit.