---
title: "Dismiss Channel Alert"
method: POST
path: "/api/channels/alerts/{account_id}/dismiss"
tags: ["channels", "channels", "channel-alerts"]
---

# Dismiss Channel Alert

`POST /api/channels/alerts/{account_id}/dismiss`

## Request

- Base URL: `https://api.dialogbrain.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.dialogbrain.com/api/channels/alerts/{account_id}/dismiss`
- Auth: none declared

Hide this outage for this operator, until the account recovers.

The row lives until the account reaches 'active' or 'inactive' (the
trigger trg_channel_alert_dismissal_end_outage deletes it).
`dismissed_error_at` only records which error the operator saw.

Written only while the account is in 'error'. A banner still on screen
for an account that has just recovered would otherwise leave a row the
trigger has already passed, and that row would hide the NEXT outage.
`FOR SHARE` serialises this insert against the recovering UPDATE: either
the UPDATE waits and its trigger deletes this row, or it committed first
and the status check finds 'active' and inserts nothing.

## Path parameters

- `account_id` integer, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway.md) · [All operations](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/llms.txt) · [OpenAPI document](https://skmtc.dev/dialogbrain/apis/dialogbrain-v2-api-gateway/revisions/d84e7dc9977d?raw)
