← índice · ficha técnica completa

Ficha de decisão — XLaS3g39Mxibej62

[Gestão] Resumo do Dia · Boss: HQ (definido pelo Rafael) · Estado: workplace em analise · VERMELHO · levantamento de 10/08/2026

Este documento é AS-IS. Não há TO-BE aqui.
Descreve o que o código faz hoje e o que já foi corrigido nesta revisão. Nenhuma decisão sobre função futura, conteúdo, periodicidade ou vida/morte do fluxo foi tomada — isso é do Rafael. Nada foi ativado, aposentado ou reconstruído.

1 · O que ele faz hoje, em português

  1. Gatilho. Um relógio interno do n8n dispara às 19:00 de Brasília, de segunda a sábado (o fuso está declarado no fluxo — não é 19h UTC).
  2. Configuração. Um nó monta as constantes do dia: endereços das APIs, quais bases do Notion consultar, e três marcos de tempo — início de hoje, início de ontem e o rótulo dd/MM que aparece no título da mensagem.
  3. Coleta. Dispara 13 consultas em paralelo — 8 no Notion, 4 no Asaas, 1 no Krolik. Todas com timeout e todas marcadas para não derrubar o fluxo em caso de erro.
  4. Sincronização. Um nó de junção espera as 13 chegarem. Ele não mistura os dados — serve só para segurar o fluxo até tudo estar pronto.
  5. Montagem. Um nó de código lê cada fonte pelo nome, conta, soma, formata em reais e escreve um único texto com emojis, em blocos.
  6. Entrega. O texto é embrulhado com boss, evento e message e passado para o hub [Tech] Avisos Telegram, que faz o envio.
  7. Heartbeat. Só depois de o hub confirmar o envio, o fluxo bate no Uptime Kuma dizendo "up".

2 · As 13 fontes

#NóSistemaO que consultaO que trazPara que serve no resumo
1Conversas HojeNotionbase de Conversas, mensagens com carimbo ≥ 00h de hojelista de mensagens do dia, com Direçãolinha "Capture WA": recebidas, respondidas, sem resposta
2Imóveis HojeNotionbase de Imóveis, "Data Última Mensagem" ≥ hojeimóveis tocados hojelinha "Base: N tocados"
3Imóveis OntemNotionmesma base, janela de ontemimóveis tocados ontemcomparativo e seta 📈/📉 do dia
4Agendamentos HojeNotionbase de Proprietários, "Agenda Comercial" ≥ hojereuniões marcadaslinha "Agendamentos hoje"
5Pipeline QuenteNotionProprietários com status Contato ou Proposta Enviadaleads quentesduas linhas do bloco Pipeline
6Imóveis ComercialNotionImóveis com Status = Comercialimóveis em negociaçãoprimeira linha do bloco Pipeline
7Clientes AtivosNotionProprietários com status Clientecarteira ativaNADA — consultada e descartada, ver §6
8Hospedes HojeNotionbase de Hóspedes, criados hojereservas do dia + Valor Totallinha "Stays: N reservas — R$ X"
9Recebidos HojeAsaaspagamentos RECEIVED com data de pagamento = hojequantidade e valores"Pago hoje"
10VencidosAsaaspagamentos OVERDUEquantidade e valores"Vencido"
11A Vencer 5dAsaasPENDING com vencimento entre hoje e +5 diasquantidade e valores"A vencer (5 dias)"
12PendentesAsaastodos os PENDINGsó a contagem total"Pendentes total"
13List AguardandoKrolikcontagem de chats em status "aguardando"um númerolinha "Krolik aguardando"

Credenciais: todas nativas do n8n (Notion PROD, Asaas PROD, Krolik PROD). Nenhum token literal nas consultas.

3 · A estrutura do report que ele tenta montar

📊 RBR Rental — Resumo <dd/MM>

💬 Capture WA: <recebidas> recebidas / <respondidas> respondidas / <sem resposta> sem resposta

🔥 Pipeline
   • Comercial (negociando): <n>
   • Proposta Enviada: <n>
   • Contato (engajados): <n>

📅 Agendamentos hoje: <n>

🏨 Stays: <n> reservas — R$ <valor>

💰 Financeiro (Asaas)
   • Pago hoje: <n> — R$ <valor>
   • Vencido: <n> — R$ <valor>
   • A vencer (5 dias): <n> — R$ <valor>
   • Pendentes total: <n>

🏠 Base: <n> tocados (ontem <n>) <📈/📉/➡️> <±n>

🚨 Krolik aguardando: <n>

Bom descanso.

Título fixo "RBR Rental". Sete blocos. Nenhum valor é calculado por IA — tudo é contagem e soma.

4 · O que aconteceria se rodasse hoje

Ele entregaria, mas com três blocos zerados por defeito técnico. Não executei — a descrição abaixo vem da leitura do código e da especificação das APIs.
  1. "Capture WA" sairia 0 / 0 / 0. A consulta de Conversas pede page_size: 200; o máximo aceito pelo Notion é 100. A API responde erro de validação, e como o nó está configurado para nunca falhar, o erro vira "nenhum resultado".
  2. "Base" sairia 0 tocados com seta 📉 sempre. Mesmo defeito na consulta de Imóveis Hoje. Como Imóveis Ontem pede 100 e funciona, a comparação fica 0 − ontem: queda todo dia.
  3. "Krolik aguardando" sairia 0. O Krolik foi desligado da operação na migração para WAHA. A consulta continua sendo feita e o erro vira zero.
Os blocos de Pipeline, Agendamentos, Stays e Financeiro sairiam com números reais.

5 · O que já foi corrigido nesta revisão

#O quêAntesDepoisMotivo
B1Campo da mensagem.resumo || .message || .text || 'Resumo diário 19h executou'.mensagem || … (o resto mantido)O código produz mensagem; nenhuma das quatro chaves lidas existia. O texto era montado e descartado: o Telegram recebia cinco palavras genéricas.
B2Junção das fontesMerge sem numberInputs (assume 2)numberInputs: 1313 fontes estavam ligadas, o nó só reconhecia 2 — 11 consultas eram feitas e jogadas fora.
B3HeartbeatwaitForSubWorkflow: falsetrueO Kuma recebia "up" antes do envio concluir. Monitor que mente é pior que monitor nenhum.
B4Configduas chaves órfãs no Get Config (assignments[2] e [10]), irmãs do array em vez de dentro deleremovidasAlguém tentou trocar o ID da base de Conversas e o formato da data; a alteração nunca se aplicou. O ID vivo é usado por outro fluxo, o do patch não aparece em lugar nenhum. Inertes, mas armadilha para quem ler depois.
B5Canal mortonó Krolik · Enviar Resumo desabilitado e órfão (21 nós)removido (20 nós)Determinação do Rafael. Era o canal antigo, por WhatsApp. Removido depois de a proveniência estar escrita — a evidência mudou de suporte, não sumiu.

Todas confirmadas por leitura de volta no n8n. A fonte Krolik · List Aguardando foi preservada — morreu o canal de envio, não a leitura da fila.

6 · O que ainda está errado ou incompleto

BUG TÉCNICO

DÍVIDA TÉCNICA

DECISÃO DE NEGÓCIO — não são bugs

LACUNA DE MONITORAMENTO

LACUNA DE FONTE

7 · Kuma

Monitor 75 — [proprietarios] Resumo Diário 19h, no grupo "🏠 Automações — Proprietários". É um monitor do tipo push: em vez de ele chamar o sistema, o sistema é que precisa bater nele. A decidir depois: intervalo compatível com a periodicidade que o Rafael escolher; se o monitor deve ficar pausado enquanto o fluxo estiver arquivado; e se o nome acompanha o fluxo. Nada foi alterado no Kuma.

8 · Telegram

O fluxo não fala com o Telegram diretamente. Ele preenche três campos — boss: rental, evento: Resumo do Dia, message: <texto> — e chama o hub [Tech] Avisos Telegram, que resolve para onde mandar.

Destino comprovado: a chave rental entrega no grupo Rental, tópico General — que é exatamente t.me/c/3903892978/1, o endereço que o Rafael informou. O roteamento atual já está correto e não foi mexido.

A etiqueta de pilar do fluxo (boss:hq) é classificação, não endereço — quem decide o destino é o campo boss do payload.

9 · História × estado atual

DimensãoHistoricamente eraHoje o código faz
Nome[proprietarios] Resumo Diário 19h[Gestão] Resumo do Dia
CanalWhatsApp via Krolik, no telefone do RafaelTelegram, via hub de avisos
Conteúdo pedido"pipeline + conversas + financeiro, Seg–Sáb"pipeline, conversas, financeiro, agendamentos, base, hóspedes, fila
Fontesas mesmas 13, desde 12/06as mesmas 13 — nunca mudaram
Estadoativo em 29/06inativo desde 29/06 — nunca arquivado

Rafael já definiu: Boss = HQ.
Ainda precisa definir: função futura · conteúdo desejado · periodicidade · vive ou morre.

Linhagem completa e datada, com grau de certeza por afirmação, em fluxos/docs/proveniencia/XLaS3g39Mxibej62.md.

10 · Perguntas para o Rafael

1. Qual deve ser a função deste fluxo hoje?
2. O que você quer receber nesse fechamento?
3. Quais pilares e informações precisam entrar?
4. Continua às 19h?
5. Todos os dias ou seg–sáb? (hoje o gatilho é seg–sáb)
6. Esse fluxo deve viver?
7. Se viver: reconstruímos, ou a lógica atual já atende boa parte?
Nenhuma dessas perguntas tem resposta sugerida aqui. O levantamento acima é só o material para você decidir. Enquanto não houver decisão, o fluxo permanece inativo (nunca arquivado) e workplace em analise.