BlameTrail
Integrations

Slack

Send incident notifications to Slack channels with service name, monitor details, incident type, duration, and suspect deploy information.

BlameTrail sends real-time Slack notifications when incidents open and resolve, and when fix proposals are ready or their PRs are created or merged. Each notification includes context relevant to the event, giving your team immediate visibility without leaving Slack.

Setting up Slack notifications

1. Create an incoming webhook in Slack

  1. Go to Slack API: Incoming Webhooks or your Slack workspace's app management page.
  2. Create a new app (or use an existing one) and enable Incoming Webhooks.
  3. Click Add New Webhook to Workspace.
  4. Select the channel where you want incident notifications (e.g., #incidents, #on-call, #production-alerts).
  5. Copy the webhook URL. It looks like: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

2. Add the webhook to BlameTrail

  1. In BlameTrail, navigate to Organization > Integrations.
  2. In the Slack section, click Add Webhook.
  3. Enter:
    • Name — A label for this webhook (e.g., #incidents, Production Alerts).
    • Webhook URL — The Slack incoming webhook URL you copied.
  4. Click Save.

3. Test the notification

Click Send Test next to the webhook to verify it is working. A test message should appear in your Slack channel.

Multiple channels

You can add multiple Slack webhooks to send notifications to different channels. All configured webhooks receive the same notifications. This is useful for:

  • Sending to a primary #incidents channel and a team-specific channel
  • Routing to both engineering and management channels
  • Maintaining a dedicated channel for critical alerts alongside a general channel

To add another webhook, repeat the setup steps with a different Slack channel.

What notifications include

Incident opened

When an incident is created, the Slack notification includes:

FieldDescription
Service nameThe affected service
MonitorThe monitor that detected the problem (if applicable)
Incident typeAvailability or latency
SeverityCritical, error, warning, or info
Started atWhen the incident was first detected
Suspect deployThe most likely suspect deploy (commit SHA, message, deployer)

Incident resolved

When an incident resolves, the notification includes:

FieldDescription
Service nameThe affected service
MonitorThe monitor that recovered
Incident typeAvailability or latency
DurationHow long the incident lasted
Resolved atWhen the incident was resolved

Fix proposal ready

When an AI fix proposal is generated and ready for review:

FieldDescription
Fix typeRevert or AI Fix
ConfidenceConfidence score percentage (AI fixes only)
IncidentLink to the incident in BlameTrail
SummaryBrief description of the proposed fix

Fix PR created

When a fix proposal PR is opened on GitHub:

FieldDescription
Fix typeRevert or AI Fix
PR linkLink to the pull request on GitHub
IncidentLink to the incident in BlameTrail

Fix PR merged

When a fix PR is merged on GitHub:

FieldDescription
PR linkLink to the merged pull request
IncidentLink to the incident in BlameTrail

Managing webhooks

Editing a webhook

  1. Navigate to Organization > Integrations.
  2. Find the webhook in the Slack section.
  3. Click Edit to update the name or URL.
  4. Click Save.

Removing a webhook

  1. Navigate to Organization > Integrations.
  2. Find the webhook in the Slack section.
  3. Click Delete and confirm.

The webhook is removed immediately. No further notifications are sent to that channel.

Troubleshooting

ProblemCauseSolution
No notifications receivedWebhook URL incorrect or app removed from SlackVerify the URL is correct and the Slack app is still installed
Test works but incident notifications do notNo active monitors or no incidents triggeredConfirm that monitors are running and check the incidents page
Notifications go to the wrong channelWebhook URL points to a different channelCreate a new webhook for the correct channel in Slack and update BlameTrail
Slack shows "channel_not_found"The channel was deleted or the app was removedRecreate the incoming webhook in Slack for the correct channel

On this page