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

# notification.cancelled

> Evento emitido após o cancelamento de uma Notification

`notification.cancelled` é emitido depois que uma [Notification](/data-modelling/communication/notification) ativa muda para `status = CANCELED`.

Handlers usam este evento para reagir ao cancelamento do conteúdo persistido da inbox.

## Detalhes do Evento

| Propriedade    | Valor                                                             |
| -------------- | ----------------------------------------------------------------- |
| **Tipo**       | `notification.cancelled`                                          |
| **Origem**     | Cancelamento de Notification                                      |
| **Publicação** | Após commit do cancelamento                                       |
| **Quando**     | Uma notificação deixa de aceitar novas entregas por cancelamento. |

## Handlers

| Handler                    | Responsabilidade                                                | Dados usados         | Execução    |
| -------------------------- | --------------------------------------------------------------- | -------------------- | ----------- |
| Nenhum handler obrigatório | Disponível para reações futuras ao cancelamento da notificação. | `identifier`, `data` | Assíncrona. |

## Payload

| Campo        | Tipo           | Descrição                       |
| ------------ | -------------- | ------------------------------- |
| `identifier` | `UUID`         | Identificador da Notification   |
| `data`       | `Notification` | Entidade Notification cancelada |

## Regras dos handlers

* Handlers não rodam na transação que cancelou a Notification.
* Falha em handler não desfaz o cancelamento.
* Cada handler deve ser idempotente.
* Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

## Exemplo

```json theme={null}
{
  "type": "notification.cancelled",
  "identifier": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
  "data": {
    "notificationId": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
    "audience": "OPS",
    "type": "SUPPORT_CASE_MESSAGE_CREATED",
    "priority": "NORMAL",
    "title": "Nova mensagem no chamado",
    "body": "O passageiro respondeu ao chamado.",
    "status": "CANCELED"
  }
}
```
