# Revisar entregas

Leia o registro de Message: o que foi enviado, para quem e por que uma entrega falhou.

Resultado: você sabe se uma mensagem chegou ao destinatário e, se não chegou, por quê. Leitor: quem mantém o Daily Digest ou outro fluxo que grava Message. Pré-requisito: acesso de leitura à Communication - Pedro.

Uma linha de Message registra uma tentativa de entrega. Ela não diz se a pessoa respondeu; as respostas de KPI são Observations no KPIs & OKRs, e o acompanhamento de respostas do digest fica lá.

## Leia o registro de entregas

1. Abra **Data** → **Message** → **Grid view**. A view não tem ordenação; ordene por **Created** temporariamente para ver as linhas mais novas e depois remova a ordenação.
2. Em cada linha, leia **Status**, **Sent At**, **Channel (Name)**, **Rule (Name)** e **Recipients (Membership)**.
3. Confira **External Message Id**. Um timestamp do Slack como `1726597800.000200` significa que o Slack aceitou a mensagem. Um valor que começa com `dry-run-` significa execução simulada: o Status diz Sent, mas nada chegou ao Slack.
4. Leia **About Keys** para ver as ocorrências perguntadas, uma `recordId:data` por linha.

[![Grid view de Message: entregas do Daily Digest, Sent e Failed.](/systems/communication/screens/comm-message-grid.png)](/systems/communication/screens/comm-message-grid.png)

Sucesso: cada entrega real do dia tem Status Sent, um timestamp do Slack e uma membership destinatária.

## Investigue uma falha

1. Use a busca da grade por `Failed` ou por um texto de erro como `Person not found`.
2. Abra a linha e leia **Failure Reason** e **Recipients (Membership)**.

[![Uma entrega com falha: o destinatário não foi resolvido no Tooling and Access.](/systems/communication/screens/comm-message-failed-record.png)](/systems/communication/screens/comm-message-failed-record.png)

| Failure Reason | O que significa |
| --- | --- |
| `Person not found in Tooling mirror: rec…` | O digest não conseguiu resolver a conta do Slack do destinatário no Tooling and Access. Nenhum destinatário vinculado e nada enviado. |
| `invalid_arguments` | O Slack recusou a publicação. Em 2026-10-26 isso veio depois de um `user_not_found` ao abrir a DM; a publicação foi tentada mesmo assim. |
| `[object Object]` | Um erro antigo que o fluxo não conseguiu serializar (setembro de 2026). |

3. Corrija a causa com o responsável: o [Identity Binding](/pt-br/systems/tooling/entity-identity-binding) e a [Tool Account](/pt-br/systems/tooling/entity-tool-account) da pessoa no Tooling and Access, ou a membership no Core. Veja [Solução de problemas](/pt-br/systems/communication/troubleshooting).

## Recupere

Não edite uma linha Sent ou Failed para fazê-la parecer entregue. Nenhum fluxo reenvia uma linha Failed. Se a próxima execução pergunta de novo depende de o item ainda vencer naquele dia; veja o [Daily Digest](/pt-br/automations/daily-digest) do KPIs & OKRs. Informe falhas repetidas a quem mantém o Daily Digest com o Created da linha, o Failure Reason e o id de registro que aparece nele.

## Leia os totais com cuidado

**Channel → Last Sent** e **Notification Rule → Messages Sent** contam toda linha com Status Sent, inclusive dry runs. Em 2026-10-28, 76 das 155 linhas Sent eram dry runs. Conte entregas reais excluindo valores de External Message Id que começam com `dry-run-`.

## Próximos passos

[Message](/pt-br/systems/communication/entity-message) · [Entregas do Daily Digest](/pt-br/automations/daily-digest) · [Solução de problemas](/pt-br/systems/communication/troubleshooting)