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

# Adding ClickStack as an alert source

> Turn ClickStack observability alerts into pages and incidents in incident.io.

ClickStack is ClickHouse's observability platform, built on HyperDX, for alerting across your logs, metrics, and traces. Connect it to incident.io to page the right people and automatically create incidents when a ClickStack alert fires.

ClickStack sends alerts to incident.io through its **incident.io** webhook destination, pointed at an [HTTP alert source](/alerts/custom-http-sources) you create in incident.io. Once connected, ClickStack alerts flow into your alert routes for escalation and incident creation, just like any other source.

## Instructions

1. Head over to the [Alerts](https://app.incident.io/~/alerts/sources) section in your incident.io dashboard.

2. Select the sources tab at the top of the page.

3. Press the **New alert source** button.

4. Search for **HTTP**, then click continue to create the alert source.

5. Copy the **Webhook URL** that incident.io generates. It includes a token and looks like `https://api.incident.io/v2/alert_events/http/...?token=...`.

6. In ClickStack, open a search or dashboard chart, add an alert, and select **Add New Webhook**.

7. Set the **Service Type** to **incident.io**, give the webhook a name, and paste in the **Webhook URL** from step 5.

8. Select **Test Webhook** to confirm the connection, then save. You can reuse this webhook across other ClickStack alerts.

<Tip>
  If your ClickStack version doesn't offer **incident.io** as a service type, use the **Generic** service type instead and point it at a [custom HTTP source](/alerts/custom-http-sources). The generic webhook body supports the `{{title}}`, `{{body}}`, and `{{link}}` template variables, which you can map onto incident.io's alert schema.
</Tip>

Once alerts are arriving, [create an alert route](/alerts/getting-started) to filter, group, and escalate them, or to automatically create incidents.
