Lastro técnico do posicionamento Grupo Conecta · 08/06
Quem é a fonte de verdade do estado do ciclo?
| Camada | Fonte | Papel |
|---|---|---|
| Estado do ciclo agendado→confirmado→compareceu→reativado |
Postgres :5433 <schema>.appointments |
Fonte canônica. Já existe, já é gravada (Hugo 06/06, Nathalya 02/06). |
| Telemetria de atendimento custo token, performance, desfecho |
Banco do Chatwoot fork | Fonte nova. ⚠️ A :5433 interactions congelou em 04/05 (telemetria migrou) — NÃO usar como fonte viva. |
| Visão de trabalho funil que a secretária vê |
Kanban Chatwoot | Espelho event-driven do estado. Modelo: workflow de referência pyyqcJFMahnUuGIE (eventos kanban_task_overdue/kanban_task_updated disparam automação — não é cron). |
| Os 3 relatórios | Projeções da base acima | Mesma base, 3 recortes. |
Faseado: começar gravando o ciclo certo no appointments (Fase 1) →
relatório do cliente (Fase 2) → kanban autogerenciável (Fase 3) → relatórios internos (Fase 4) →
pós-venda/encaixe (Fase 5). Cada fase entrega valor sozinha.
Cada passo: o que a venda promete · o que o sistema faz HOJE · a melhoria a fazer · a dor que mata (com número) · qual relatório alimenta.
[M] Marketing (MB360)
[I] Interno MiaConecta (produto)
[C] Cliente (clínica)
appointments.origem_lead (orgânico/anúncio/indicação/recorrente) + capturar canal no 1º contato.atendimento_fluxo existe (desenhado como funil) mas está 100% vazio — o workflow não preenche.atendimento_fluxo a cada transição (entrou→follow-up N→agendado/perdido) via conversations_set_custom_attributes + logar motivo de perda.appointments. Vivo (Hugo 06/06).procedimento, valor, profissional real (hoje quase sempre "a definir"). Estruturado, não em texto livre.status só tem agendado/cancelado/no_show — falta confirmado.confirmado + confirmado_em (capturar a resposta ao lembrete, não só o envio).no_show existe mas volume baixíssimo; não há status realizado ("compareceu" hoje é inferido por ausência de no-show — frágil).realizado + no-show kanban autogerenciável: card no funil = máquina de estados; evento kanban_task_overdue dispara a ação (cobrar confirmação / marcar no-show / oferecer reagendar). Modelo direto do pyyqcJFMahnUuGIE.9u6lrdM5Y2I9o23M, a cada 30min, multi-tenant). Avalia histórico com IA, decide se vale insistir, espaça anti-banimento, e ao esgotar entrega o lead "mastigado" pro atendente.Quando alguém cancela/falta, o sistema oferece a vaga pra quem está na fila de espera. Ataca "cadeira vazia" de frente. Fase 5+, mais avançado — fica mapeado, não agora.
Mesma base, recortes diferentes.
appointments.origem_lead + funil até comparecer (Postgres) + sinais Chatwoot.:5433 interactions (congelada 04/05).appointments (ciclo instrumentado) + Chatwoot.Uma parte de cada vez.
| Fase | O quê | Por que primeiro | Destrava |
|---|---|---|---|
| 1. Instrumentar o ciclo | Campos novos em appointments (origem_lead, status confirmado/realizado, confirmado_em, procedimento/valor) + popular atendimento_fluxo + logar desfecho de conversa |
Sem dado certo, nenhum relatório existe. É a base de tudo. | Todos os 3 relatórios |
| 2. Relatório do Cliente [C] | Painel do funil do mês, no-show%, mês a mês | Maior valor de venda; lê direto o ciclo instrumentado | Prova de valor + retenção |
| 3. No-show kanban autogerenciável | Card event-driven (kanban_task_overdue) + status realizado |
Promessa central da venda; modelo pronto na referência | "age na hora quando falta" |
| 4. Relatórios internos [M] [I] | Marketing (canal→paciente real) + MiaConecta (prompt/perf via Chatwoot fork) | Otimização contínua; menos urgente que a prova ao cliente | Marketing data-driven + melhoria de prompt |
| 5. Pós-venda + encaixe de vaga | Recall/recorrência + preenchimento de cadeira vazia | Mais maduro; depende do resto rodando | LTV / ocupação |
Validar antes de construir cada fase.
:5433 interactions congelada desde 04/05 — telemetria migrou pro Chatwoot fork. Confirmar schema/tabelas do fork antes da Fase 4.atendimento_fluxo (Chatwoot custom_attribute) existe mas vazio — Fase 1 precisa o workflow setar a cada transição.appointments: Hugo/Nathalya gravando; Mais Saúde (21/05) e Carlos (14/05) mais lentos — checar se é sazonal ou config de cliente antes de generalizar relatório.pyyqcJFMahnUuGIE = template fazer.ai "Secretária v3", active=false, base de estudo (não produção). Reaproveitar: criação de board/labels (WF 00) + gatilho de no-show (WF 08).