# Registros de integração

Consulte os registros de Communication e Tooling usados pelos workflows de coleta.

## Communication

| Entidade | Papel na coleta |
| --- | --- |
| Message | Registro de entrega: Name, Body, Sent At, Status, Failure Reason, External Message Id, Channel, Rule, Recipients (Membership), About Keys |
| Channel | Descreve o canal configurado; Channel Type e External Identifier identificam tipo e destino externo |
| Notification Rule | Nomeia a regra e armazena Template, Trigger, Active e vínculos de público |
| Membership (mirror) | Resolve destinatário entre bases por Membership # |

Daily Digest grava Message e vincula Channel e Rule configurados. Os blocos são montados no código; não renderiza dinamicamente Notification Rule.Template nem usa Active da regra para decidir o agendamento. Message também contém Direction, Thread Id e campos Context, mas o código de montagem revisado não os preenche. O log não é uma transcrição completa das interações. Desde 26/10/2026, uma linha Sent é uma entrega real, com o identificador do Slack em External Message Id; as linhas antigas de dry run têm identificador começando por `dry-run-`.

## Tooling and Access

| Entidade | Campos usados pela coleta |
| --- | --- |
| Person (mirror) | Full name* para busca por nome normalizado |
| Identity Binding | Person, Account e Valid Through; Valid From existe, mas não é validado pelo resolvedor |
| Tool Account | Kind, External Identifier, Workspace, Workspace (External Identifier), Access Token dos bots |
| Tool Workspace | External Identifier como ID do workspace Slack |

A origem atual do token é Access Token, não Secret Ref. Valores de credenciais não pertencem à documentação. Source Lifecycle Label e outros metadados não substituem as verificações efetivas do resolvedor. Selecionar conta humana e bot são etapas separadas, ligadas pelo workspace escolhido.

## Armazenamento do cache

A Data Table n8n guarda workspace_id, access_token, bot_user_id, source_record_id, cache_error e expires_at. workspace_id é a chave lógica; o consumidor rejeita duplicatas. expires_at usa milissegundos desde epoch. Entradas inválidas limpam credenciais e zeram expiração. Somente contagens e códigos de erro devem entrar em diagnósticos compartilháveis. Consulte [Cache por workspace](/pt-br/automations/workspace-token-cache).