Alerts & Notifications

Slack Integration

Lighthouse sends alerts directly to Slack. Connect your workspace via OAuth, then choose a channel for each metric.

Connecting Slack

Navigate to your communication sources settings and click Connect Slack. You'll be redirected to Slack's OAuth authorization screen.

  1. 1Authorize the Lighthouse app Click Allow in Slack. This grants Lighthouse permission to post messages to channels you select.
  2. 2Return to Lighthouse You'll be redirected back automatically. The Slack workspace appears as a connected communication source.
  3. 3Select a channel per metric When configuring a metric's notification settings, choose the connected Slack workspace and the channel where alerts should appear.
Note
Each org can connect one Slack workspace. Different metrics can post to different channels within that workspace.

Alert message structure

Each Slack alert contains the following information:

FieldWhat it shows
Metric nameThe name you gave the metric in Lighthouse
SeverityThe severity level (S0–S5) you assigned to the metric
SegmentWhich segment combination triggered the alert, if segments are enabled
Current valueThe metric's value in this run (e.g. 1,840 transactions)
BaselineThe expected value from the trend comparison (e.g. 3,240 transactions)
ThresholdThe condition that was breached (e.g. > 30% drop)
ComparisonHow the baseline was calculated (e.g. same day last 4 weeks)
Triggered atThe timestamp of the metric run that fired the alert
Note
Metric name, severity, and segment are included in the default alert template. Baseline, Threshold, Comparison, and Triggered at only appear when you add the corresponding threshold filter variables to a custom notification template for that metric.

Example alert using customized threshold filter variables — the default template shows metric name, description, severity, segment, and value only.

#data-alerts

🔔

Transactions volume, last 3 hrs triggered

2 min ago
SeverityS1
SegmentUS · New Users
Value1,840 txns (↓ 43%)
Baseline3,240 txns
Threshold> 30% drop
CompareSame day last 4 wks

Alert buttons

Every alert message includes interactive buttons. Once a button is used, it's hidden on subsequent messages for the same alert instance.

ButtonWhat it does
🚨 Mark as HitConfirms the alert is real and worth investigating. Sets a 'hit' flag on this segment run. The metric continues monitoring — this doesn't resolve or clear the alert.
✅ Mark as ResolvedMarks the alert as resolved and clears the segment match state. The next metric run starts fresh — if the threshold is still breached it will fire a new alert.
👍 AcknowledgeSignals that someone has seen the alert. On per-segment alerts, acknowledges at the segment level. On aggregated alerts, acknowledges at the metric-run level.
More InfoOpens the metric detail page in the Lighthouse app. Always present, regardless of alert state.

Aggregated alerts

By default, each breaching segment sends its own Slack message. For metrics with many segments, this can create a lot of messages. Enable aggregated mode on the metric's notification settings to group all breaching segments from a single run into one Slack message.

In aggregated mode, the Acknowledge button operates at the metric-run level rather than per segment.

Reconnecting Slack

If your Slack integration stops working — for example, because the bot was removed from a channel or the OAuth token expired — you'll see a COMMUNICATION_SOURCE error on affected metrics. Go to communication sources settings and reconnect the workspace via OAuth to restore the integration.

Verify that the Lighthouse bot is still invited to any private channels you're using — bot access is managed in Slack directly, not in Lighthouse.