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

# Notifications and built-in alerts

> The three built-in alerts that do not come from a rule, the risk score limit, where alerts can be delivered, and what goes where.

Notifications tell a person something happened. They never change what an agent can do. **Settings › Notifications** holds **Destinations** and the **Built-in alerts**: the three alerts Quint raises on its own, whatever your rules say.

What your policy rules send (the refused-action alert, match thresholds and scheduled summaries) lives on the **Alerts** tab of **Policies**; see [Alerts](https://docs.quintai.dev/policies/notifications.md). Security events (member, key and settings changes) are turned on or off per channel on **Integrations**, with each channel's **Send security events** switch, and approval requests are set per workload on **Workloads**.

## Destinations

**Destinations** is where alerts are delivered in real time: Slack, Microsoft Teams, PagerDuty, or your own webhook. A webhook takes a signed test delivery before it can be enabled; the three channels are verified when their credential is saved.

If your workspace still has an older webhook from before alert channels existed, and no alert webhook channel, it is listed here read-only by its host, for example **Webhook hooks.example.com**, with the line "Older webhook — no status available. Replace it with a channel on Integrations." It means alerts still go to that address, but Quint records no delivery status for it, so the dashboard cannot tell you whether messages arrive. Connect an alert webhook (or another channel) on **Integrations** to replace it: once the workspace has an alert webhook channel, alerts go to the channels and the older webhook is no longer listed or used.

* [Alerts and approvals in Slack, Teams and PagerDuty](https://docs.quintai.dev/integrations/alerts-in-slack-teams-pagerduty.md)
* [Webhooks and event fields](https://docs.quintai.dev/integrations/webhooks-and-event-fields.md)

## Built-in alerts

Three alerts run on every event in your workspace. You do not write them and cannot delete them:

* **An agent said it would do one thing and did another.** Quint compared what the agent said it was about to do with what it did, and the two differ. A serious one also opens an Incident under **Incidents**.
* **An agent did something unusual for this workspace.** The action is out of line with what agents normally do here. It raises an alert and nothing more.
* **The risk score passed your limit.** The action's risk score reached the limit you set. It raises an alert and nothing more.

Each alert goes to every connected channel whose filter lets it through. To limit a channel to some alerts, or to turn a channel on or off, edit it on **Integrations**.

Under the three alerts the page notes: "Security events — someone changed members, keys or settings — go only to the channels that have Send security events turned on." followed by "Choose per channel:" and one link per connected channel, each opening that channel's sheet on **Integrations**, where the **Send security events** switch is. Nothing about security events is set on this page.

### The risk score limit

The limit is a number from 0 to 100. The row reads, for example, "Limit 70 of 100"; press **change** to edit it. While no limit is set the row reads "No limit set, so this alert is off." and the risk-score alert never fires; **Remove the limit** turns it off again. For scale, the **Sessions** page counts a session as high risk from 70.

The page says: "A Policy Writer, an Admin or an Owner can change the limit." Every change is recorded in the admin audit log. Read members see the limit and cannot change it.

For the exact condition behind each alert, see [Technical details](https://docs.quintai.dev/policies/notifications.md#technical-details).

## Workload notifications

Each workload has its own notification settings, set during setup or with **Edit settings** (**Admin** or **Owner**):

* **Approval requests**: where a held tool call is sent for a decision.
* **Blocks**: **Don't notify**, **All blocks** or **Only these categories**.
* **Also send block notices to PagerDuty**.
* **Channels**, with **Connect a channel** if none exists yet.

A workload with no working channel cannot send approval requests. A workload with no approvers lets a held call wait until it expires; it is then denied. See [Workloads](https://docs.quintai.dev/dashboard/workloads.md).

## What fires, and where it can go

| What fires | Set on | Where it can go |
| - | - | - |
| An AI agent tried something a rule refuses | **Policies › Alerts** | Every enabled destination whose filter matches: Slack, Teams, PagerDuty, Alert Webhook. Also opens an incident under **Incidents** |
| An agent said it would do one thing and did another | **Settings › Notifications** | Same destinations. A serious one also opens an incident |
| An agent did something unusual for this workspace | **Settings › Notifications** | Same destinations |
| The risk score passed your limit | **Settings › Notifications** | Same destinations; off while no limit is set |
| A scheduled summary (recap) | **Policies › Alerts** | The one destination chosen on the summary: Slack, Teams or Alert Webhook; see [Alerts](https://docs.quintai.dev/policies/notifications.md) |
| A match threshold crossed in a fixed UTC window | **Policies › Alerts** | The same destination as its summary; never an incident |
| Security events: members, keys or settings changed | **Integrations**, the **Send security events** switch on each channel | Every channel whose switch is on |
| Approval request from a workload | **Workloads**, per workload | The **Approvals** inbox always; the channels chosen on that workload (Slack, Teams, Alert Webhook) |
| Block notice from a workload | **Workloads**, per workload | The channels chosen on that workload; PagerDuty when **Also send block notices to PagerDuty** is on |
| Exported events, seven types | **Integrations** | Batch exporters and the Generic Webhook; see [Export events to your SIEM](https://docs.quintai.dev/integrations/export-to-your-siem.md) |
| Admin audit log | **Integrations** | Every enabled batch exporter, as a second stream |

## Next

* [Alerts: refused actions, match thresholds and summaries](https://docs.quintai.dev/policies/notifications.md)
* [Integrations overview](https://docs.quintai.dev/integrations/overview.md)
* [Decide an approval](https://docs.quintai.dev/dashboard/decide-an-approval.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.