> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rootly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Honeycomb

> Receive Honeycomb alerts in Rootly to trigger incidents, notify Slack, page your on-call team, and automatically resolve alerts when triggers clear.

## Overview

Rootly receives alerts from Honeycomb via webhooks. When Honeycomb detects anomalies like latency spikes, error rate increases, or threshold breaches, it sends an alert to Rootly. From there, Rootly can create an incident, notify Slack, or page your on-call team automatically.

## Before You Begin

<Callout icon="triangle-exclamation" color="#FEF08A">
  You will need a Honeycomb account with admin access to create API keys and alert policies, and a Rootly account with Admin permissions to create integrations.
</Callout>

## Step 1: Get Your API Key from Honeycomb

You will first create a Configuration API key in Honeycomb. Rootly uses this key to authenticate your environment and generate the webhook URL and secret needed in the next steps.

<Steps>
  <Step title="Open your Honeycomb environment">
    Log into Honeycomb and select the environment you want to integrate with Rootly.

    <Frame>
      <img alt="Honeycomb environments list" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-1.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=6136e589e5a4e384ac543b40f090432d" width="435" height="194" data-path="images/integrations/honeycomb/v2/installation/image-1.png" />
    </Frame>
  </Step>

  <Step title="Create a Configuration API Key">
    Go to **Settings → API Keys** and click **Create a Configuration API Key**.

    <Frame>
      <img alt="Honeycomb Settings menu with API Keys option" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-2.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=4355acf5d4f3389ce06ae596d966aca3" width="1195" height="376" data-path="images/integrations/honeycomb/v2/installation/image-2.png" />
    </Frame>

    <Callout icon="triangle-exclamation" color="#FEF08A">
      Honeycomb has two types of API keys: **Configuration** and **Management**. Rootly requires a **Configuration** (environment-level) key.
    </Callout>
  </Step>

  <Step title="Save the API Key">
    Name the key, set any permissions, and click **Create Key**. Copy the key immediately — you will need it in the next step.

    <Frame>
      <img alt="Create Configuration API Key dialog in Honeycomb" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-3.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=1cf048e61d753ed57e9032b9a2631d5a" width="588" height="571" data-path="images/integrations/honeycomb/v2/installation/image-3.png" />
    </Frame>

    <Frame>
      <img alt="Copy API Key from Honeycomb" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-4.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=bf109ad0a368f15094a6e28458300e7f" width="980" height="97" data-path="images/integrations/honeycomb/v2/installation/image-4.png" />
    </Frame>

    <Callout icon="circle-info" color="#DBEAFE">
      The API key is used only to authenticate Rootly to your Honeycomb environment and generate a webhook URL and secret. Rootly does not make direct calls to Honeycomb to read or write data.
    </Callout>
  </Step>
</Steps>

## Step 2: Connect Honeycomb in Rootly

Now that you have your Honeycomb API key, connect the integration in Rootly to generate the webhook URL and secret you will configure in Honeycomb.

<Steps>
  <Step title="Open Integrations">
    In Rootly, navigate to **Configuration → Integrations** and search for **Honeycomb**.

    <Frame>
      <img alt="Rootly sidebar showing Configuration and Integrations menu" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-5.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=e0c7df37932853a9915afc133ec19621" width="331" height="509" data-path="images/integrations/honeycomb/v2/installation/image-5.png" />
    </Frame>

    <Frame>
      <img alt="Integrations page with Honeycomb search result" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-6.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=7ee5ecd8c41053887383f0a9b07ad777" width="554" height="373" data-path="images/integrations/honeycomb/v2/installation/image-6.png" />
    </Frame>
  </Step>

  <Step title="Enter your API Key">
    Click **Setup**, paste your Honeycomb API key, and click **Connect**.

    <Frame>
      <img alt="Honeycomb integration setup modal in Rootly" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-7.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=306a1175cc67215259d3758cc7d1873d" width="896" height="257" data-path="images/integrations/honeycomb/v2/installation/image-7.png" />
    </Frame>
  </Step>

  <Step title="Copy your Webhook URL and Secret">
    After connecting, Rootly displays a **Webhook URL** and **Secret**. Copy both — you will need them in Step 3.

    <Frame>
      <img alt="Honeycomb integration connected showing webhook URL and secret" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-8.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=e1fe973a259c540ef4382844d4e185c7" width="893" height="565" data-path="images/integrations/honeycomb/v2/installation/image-8.png" />
    </Frame>
  </Step>
</Steps>

## Step 3: Create a Webhook in Honeycomb

Now that you have the Webhook URL and Secret from Rootly, go back to Honeycomb and create a webhook integration that forwards alerts to Rootly. The webhook URL format depends on whether you want to page someone or just surface alerts.

<Steps>
  <Step title="Open Team Settings">
    In Honeycomb, navigate to **Account → Team Settings → Integrations**.

    <Frame>
      <img alt="Honeycomb Account menu with Team Settings" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-9.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=8b796cdb1e18072d878fbfd556d8e663" width="344" height="259" data-path="images/integrations/honeycomb/v2/installation/image-9.png" />
    </Frame>

    <Frame>
      <img alt="Honeycomb Integrations page with Add Integration button" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-10.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=f7cf3b958ad124b182810c757e8eef66" width="971" height="414" data-path="images/integrations/honeycomb/v2/installation/image-10.png" />
    </Frame>
  </Step>

  <Step title="Add a Webhook integration">
    Click **Add Integration**, select **Webhook** as the provider, and give it a descriptive name (e.g., `Rootly Alerts` or `Page On-Call`).

    <Frame>
      <img alt="Webhook provider selection in Honeycomb" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-11.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=33e3a58f1c1361416072f99be4ab48f3" width="587" height="424" data-path="images/integrations/honeycomb/v2/installation/image-11.png" />
    </Frame>
  </Step>

  <Step title="Configure the Webhook URL">
    Choose the alert type and enter the appropriate URL:

    <Tabs>
      <Tab title="General Alerts">
        Alerts appear in Rootly's Alerts page without paging anyone. Use this for low-priority or informational notifications.

        ```
        https://webhooks.rootly.com/webhooks/incoming/honeycomb_webhooks?secret=YOUR_SECRET
        ```

        Replace `YOUR_SECRET` with the secret from Rootly.

        <Frame>
          <img alt="Webhook URL field in Honeycomb for general alerts" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-12.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=6a1263bbed710fbab28795f052b43770" width="874" height="231" data-path="images/integrations/honeycomb/v2/installation/image-12.png" />
        </Frame>
      </Tab>

      <Tab title="Paging Alerts">
        Alerts trigger an on-call notification for a specific Rootly resource. Replace `RESOURCE_TYPE` and `RESOURCE_ID` with your target.

        ```
        https://webhooks.rootly.com/webhooks/incoming/honeycomb_webhooks/notify/RESOURCE_TYPE/RESOURCE_ID?secret=YOUR_SECRET
        ```

        | Parameter       | Allowed values                                 |
        | --------------- | ---------------------------------------------- |
        | `RESOURCE_TYPE` | `User`, `Group`, `EscalationPolicy`, `Service` |
        | `RESOURCE_ID`   | Found by editing the resource in Rootly        |
      </Tab>
    </Tabs>

    <Callout icon="triangle-exclamation" color="#FEF08A">
      The secret must appear in both the Webhook URL query string **and** the Shared Secret field. They must match exactly.
    </Callout>
  </Step>

  <Step title="Save the integration">
    Click **Add** to create the webhook integration.

    <Frame>
      <img alt="Save webhook integration in Honeycomb" src="https://mintcdn.com/rootly/Gd0i1daFxAtvRE_Z/images/integrations/honeycomb/v2/installation/image-13.png?fit=max&auto=format&n=Gd0i1daFxAtvRE_Z&q=85&s=6c6a18367acacacc843d3e4cef97a765" width="589" height="425" data-path="images/integrations/honeycomb/v2/installation/image-13.png" />
    </Frame>
  </Step>
</Steps>

<Callout icon="circle-check" color="#DCFCE7">
  Your webhook is now active. Any Honeycomb alert policy using this integration will send alerts to Rootly.
</Callout>

## Verify Installation

1. Go to the [Alerts page](https://rootly.com/account/alerts) in Rootly
2. Trigger a test alert in Honeycomb
3. Confirm the alert appears in Rootly within a few seconds

## Uninstall

To remove the Honeycomb integration:

1. Go to **Configuration → Integrations** and find **Honeycomb**
2. Click the **Connected** button to reveal the disconnect option
3. Click **Delete**

<Frame>
  <img src="https://mintcdn.com/rootly/QMD-dNqeYW4BA9dg/images/integrations/common/uninstall-connected.png?fit=max&auto=format&n=QMD-dNqeYW4BA9dg&q=85&s=dbb790e2576c8969bba96bc26c95265f" alt="Click the Connected button to reveal the Disconnect option" width="319" height="188" data-path="images/integrations/common/uninstall-connected.png" />
</Frame>

<Callout icon="triangle-exclamation" color="#FEF08A">
  Disconnecting in Rootly does not stop Honeycomb from sending alerts. Delete the webhook in Honeycomb under **Team Settings → Integrations** to stop alert delivery.
</Callout>

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Alerts are not appearing in Rootly" icon="circle-exclamation">
    Verify the webhook URL includes the secret as a query parameter (`?secret=...`). Confirm the Shared Secret field in Honeycomb matches the URL secret exactly. Check that the alert policy in Honeycomb is using this webhook integration.
  </Accordion>

  <Accordion title="403 or authentication errors" icon="lock">
    The secret in the URL must match the Shared Secret field exactly — regenerate the secret in Rootly and update both places in Honeycomb if needed. Also verify you are using a **Configuration** API key, not a Management key.
  </Accordion>

  <Accordion title="Paging alerts are not triggering on-call" icon="phone">
    Verify you are using the `/notify/RESOURCE_TYPE/RESOURCE_ID` URL format. Confirm the resource type is one of `User`, `Group`, `EscalationPolicy`, or `Service`, and that the resource ID exists in Rootly.
  </Accordion>
</AccordionGroup>
