Alert Channels
| Channel | Setup | What’s sent |
|---|---|---|
| Slack | Provide an incoming webhook URL | Error title, severity, AI triage summary, link to dashboard |
| Discord | Provide a webhook URL | Same as Slack |
| Webhook | Any HTTP endpoint | JSON payload with full error details |
| List of recipient addresses | HTML email with error summary |
Creating Alert Rules
Go to Dashboard > Alerts > Create Alert Rule. Each rule has:- Name — descriptive label for the rule
- Channel — where to send the notification
- Conditions — when to trigger
Conditions
| Condition | Description |
|---|---|
new_errors | Trigger only for new error groups (not repeat events) |
event_threshold | Trigger when event count exceeds N in the current period |
severity | Only trigger for specific AI triage severities (critical, high, etc.) |
environments | Only trigger for specific environments (production, staging) |
Webhook Payload
When using a webhook channel, Squasher sends a POST request with this JSON body:secret on the webhook, Squasher includes it as the x-squasher-secret header so you can verify the request is authentic.