Real-time alerts

Slack, Teams and webhook notifications for high-severity events.

Overview

Real-time alerts

Don't watch dashboards — get paged. Sentilai posts to your channels the moment a qualifying governance event fires.

Channels

What fires

An alert is sent when an event's severity reaches the channel's floor (default: high only), or whenever a request is blocked — a block is always alert-worthy. Severity comes from the risk detectors and the AI classifier.

Setting up

On the Policy page, under Real-time alerts: pick the channel type, name it, paste the webhook URL, choose the severity floor, and use Send test to verify delivery before saving. The destination URL is stored encrypted and never displayed again — treat it like a credential, because anyone holding it can post into your channel.

Behavior

Delivery is fire-and-forget with a short timeout: alerting can never slow down or fail a developer's AI request. Each qualifying event posts once per matching channel.

Set up an alert channel

Nobody watches a dashboard. Alerts put the findings that matter into the place your team already looks.

Adding a channel

Policy → Real-time alerts → add a channel:

Test it immediately

Send test posts a message to the channel. It reports "✓ Sent", or tells you the destination did not accept it. Do this before you rely on it — a mistyped webhook URL fails silently forever otherwise.

The URL is write-only

Once saved, the webhook URL is never shown again. A Slack or Teams webhook URL is a credential — anyone holding it can post into your channel — so it is stored the same way a provider key is. To change it, remove the channel and add it again.

Enable, disable, remove

Each channel can be disabled without losing its configuration — useful during a noisy migration — and removed permanently.

Choosing a severity

Start at High only. A security channel that fires constantly is a channel people mute, and a muted channel is worse than no channel because you believe you are covered.

Widen to Medium once you know what High actually produces in your organization.

Alert channels — Slack, Teams or a plain webhook, with a test send before you save. Alert channels — Slack, Teams or a plain webhook, with a test send before you save.

What alerts are for

The delivery guarantee

Alerts are fire-and-forget. Delivery is attempted alongside the request, never in front of it: a Slack outage cannot slow down or fail your developers' AI traffic. The trade-off is that an alert can be lost if the destination is unreachable, so alerts are a notification mechanism and not an audit trail.

The audit trail is Activity, Compliance and your SIEM. If you need guaranteed delivery of every event, use Stream events to your SIEM — that path is built for completeness. Alerts are built for attention.

What to route where

Multiple channels

You can have several, each with its own severity threshold. A common arrangement is a noisy engineering channel at "Medium and up" and a quiet security channel at "High only".

What not to do

Do not use alerts as your compliance evidence. When an auditor asks what happened in March, the answer comes from the evidence pack on Compliance, not from a Slack channel with a 90-day history and no guarantee of completeness.