# Notification Rule

Quando um evento acontece em um tipo de registro, avise um público por um canal.

Uma Notification Rule diz: quando um evento de um tipo acontece em um tipo de registro, envie uma mensagem por um canal para um público, usando um template. Ela diz quem é avisado, nunca quem pode ler o registro.

Hoje a base tem uma regra, **Reading due today**, Active, pelo canal Slack DM, gerada pelo Daily Digest do KPIs & OKRs. A regra documenta esse fluxo; não o comanda. O digest monta seus blocos no código do workflow, não renderiza o Template e não usa Active como liga/desliga. Veja [Registros de integração](/pt-br/systems/kpis-okrs/integrations).

[![Grid view de Notification Rule: a regra que documenta o Daily Digest.](/systems/communication/screens/comm-rule-grid.png)](/systems/communication/screens/comm-rule-grid.png)

## Campos

### O que dispara e o que é dito

| Campo | Armazenamento | Significado |
| --- | --- | --- |
| Name | Texto | O evento e o público em uma frase. Campo primário. |
| Trigger | Texto | Tipo de registro e evento, comparados literalmente pela automação que o lê |
| Record Type | Registros vinculados | [Classification Term (mirror)](/pt-br/systems/communication/entity-classification-term); o tipo de registro em que o evento ocorre |
| Template | Texto longo | Texto da mensagem com placeholders entre chaves; mensagens enviadas mantêm o próprio texto |
| Active | Caixa de seleção | Marcado significa que a regra deve disparar; vazio significa desligada |
| Tags | Registros vinculados | [Tags (mirror)](/pt-br/systems/communication/entity-tags); rótulos opcionais |

### Por onde e para quem

| Campo | Armazenamento | Significado |
| --- | --- | --- |
| Channel | Registros vinculados | [Channel](/pt-br/systems/communication/entity-channel); vincule exatamente um canal Active |
| Channel (Name) | Consulta vinculada | Nome do canal vinculado, por Channel |
| Audience (Team) | Registros vinculados | [Team (mirror)](/pt-br/systems/communication/entity-team) |
| Audience (Department) | Registros vinculados | [Department (mirror)](/pt-br/systems/communication/entity-department) |
| Audience (Membership) | Registros vinculados | [Membership (mirror)](/pt-br/systems/communication/entity-membership); vazio quando o público vem do próprio registro |
| Audience (Membership Name) | Consulta vinculada | Configuração inválida: a consulta não tem campo de destino e não mostra nada |

### O que gerou

| Campo | Armazenamento | Significado |
| --- | --- | --- |
| Messages | Registros vinculados | Inverso de Message → Rule |
| Messages Sent | Agregação | Soma de Is Sent entre as Messages vinculadas |
| Last Sent | Agregação | O Sent At mais recente entre as Messages vinculadas |

## Regras calculadas

Messages Sent soma a fórmula Is Sent de Message, então conta toda linha com Status Sent, inclusive dry runs. Em 2026-10-28 a regra mostrava 155, dos quais 76 eram dry runs. Leia [Revisar entregas](/pt-br/systems/communication/review-deliveries) antes de citá-lo como contagem de entregas.

Audience (Membership Name) está quebrada: a descrição espera Member (Name) por Audience (Membership), mas nenhum campo de destino está configurado. Ela consta nas [lacunas conhecidas](/pt-br/systems/communication/known-gaps).

## Ciclo de vida e checagens

Desmarque Active para pausar uma regra sem apagá-la. Uma regra deve nomear um tipo de evento; um segundo evento é uma segunda regra. Nenhuma fórmula checa se o canal está Active, se o público tem binding vigente ou se cada placeholder existe no tipo de registro.

## Exemplo

Fictício: Name `Task overdue → accountable membership`, Trigger `Task overdue`, Record Type Task, Template `{Name} was due on {Due Date} and is still open.`, Active marcado, Channel ops-alerts, público vazio porque vem da accountable membership da tarefa.

## Próximos passos

[Registrar canais e regras](/pt-br/systems/communication/register-channels#describe-the-rule) · [Todas as entidades](/pt-br/systems/communication/entities)