Aptom · visão 360°
Visão geral
Um painel que une relacionamento e estoque: contatos, imóveis em captação, funil e tarefas. Dados em data/crm.json neste projeto.
Se você usa DASHBOARD_EDITOR_TOKEN no .env, preencha o Token do editor em Operação & disparos antes de salvar contatos, imóveis ou mover negócios.
Contatos
—
Imóveis no banco
—
Negócios ativos
—
Atividades pendentes
—
Próximas atividades
Captação recente
Contatos
Atalho para a aba Atividades filtrada por cliente. Para criar uma atividade, use Atendimento no cartão do cliente.
Atendimento
Cartões por cliente. Nova atividade abre o formulário já vinculado ao contato. Em Atividades você só consulta e marca conclusão.
Contatos & leads
Cadastro para relacionamento, origem do lead e vínculo com negócios.
Novo contato
| Nome | Telefone | Origem | Ações |
|---|
Imóveis · captação
Busca com filtros, upload de fotos da captação (arquivo ou arrastar e soltar no painel do imóvel; grava em content/crm_property_media) e checklist de próximos passos.
Buscar imóveis
Novo imóvel
Ao salvar, o painel do imóvel abre para você enviar fotos da captação e marcar próximos passos. Você também pode abrir qualquer card na grade abaixo.
Nova atividade
Se aparecer Não autorizado, use o mesmo valor de DASHBOARD_EDITOR_TOKEN do .env em Operação → Token do editor ou no campo do terminal ›_.
Imóvel
Fotos
Próximos passos (captação)
Marque o que já foi feito; o destaque em cima sugere a próxima prioridade.
Funil de vendas
Negócios por etapa — arraste os cartões entre colunas ou use o menu de etapa em cada cartão.
Atividades
Lista das atividades já cadastradas (marcar feito ou excluir). Para criar nova, use Atendimento no cartão do cliente.
Inteligência comercial
Métricas: passado, presente e futuro
Passado: tendências por semana com base em negócios e contatos. Presente: valor no funil e ritmo de conversão recente. Futuro: prazos previstos e metas (salvas neste navegador, por usuário e mês). KPIs digitados pelo time continuam em Equipe & KPIs.
Passado — últimas 8 semanas
Barras: negócios criados na semana. Linha: negócios em Ganho cuja última atualização caiu na semana (aproxima o fechamento; não é histórico de etapas).
Presente — leitura rápida
Valor no funil ativo
—
Soma do campo valor (negócios fora de Ganho/Perdido)
Conversão recente (90 dias)
—
Ganhos ÷ (Ganhos + Perdidos) com atualização no período
Atividades atrasadas
—
Pendentes com data anterior a hoje
Próximos 7 dias
—
Atividades pendentes com prazo nesta semana
Futuro — negócios com fechamento previsto
Campo fechamento previsto do negócio nos próximos 30 dias (quando a data é reconhecida).
Metas do mês (planejamento)
Defina metas para —. Comparadas aos dados do CRM visíveis para o seu perfil.
Dados dos corretores
Esta tela é só para gerir os corretores da sua equipe: cadastrar, acompanhar números de pipeline, resumo e vendas em Ganho ligadas aos negócios deles. Contatos, imóveis e funil ficam com os corretores e com a diretoria.
Visão completa de KPIs por corretor, gráficos, conversão por tipo de imóvel e comando ao vivo. Cadastre gerentes e ajuste qualquer corretor. O Painel executivo na barra lateral consolida equipes DreamHouse e Aptos.
Registre aqui seus números de pipeline (ligações, agendamentos, visitas, propostas, contratos, vendas e observações). Gráficos e tabelas por tipo de imóvel ficam com a diretoria.
Entre como corretor, gerente ou diretor — cada perfil vê um conjunto diferente de telas.
Painel executivo
Comando da operação
CRM, captação e performance da equipe em um só lugar — os mesmos totais da visão geral do sistema, atualizados em tempo real enquanto o painel estiver aberto.
—
Leads & relacionamento
—
Base em captação
—
Fora de ganho/perdido
—
Atividades em aberto
Próximas atividades
Captação recente
Contatos recentes
Equipe comercial
Crie usuários e gerencie corretores. Eles preenchem o funil em Meus dados.
Gerenciar corretores
| Nome | Login | Papel | Equipe | Status | Ações |
|---|
Equipe — soma de todos os corretores
Indicadores do corretor
Você está editando seus dados —
Gráficos (KPI visual)
Atualizam ao recarregar os dados ou após salvar. O funil usa os números do formulário acima.
Pipeline do corretor selecionado
Volume por tipo de imóvel (leads → vendas)
Vendas por corretor (equipe)
Conversão por tipo de imóvel
| Tipo de imóvel | Leads | Visitas | Propostas | Vendas | Ações |
|---|
Tabela de porcentagens por tipo de imóvel
| Tipo | Visita/Lead | Proposta/Visita | Venda/Proposta | Venda/Lead |
|---|
Resumo por corretor (equipe)
Gerente: só corretores da sua equipe. Diretor: todas as unidades.
| Corretor | Equipe | Ligações | Agend. | Visitas | Propostas | Contratos | Vendas | Venda/Visita | Venda/Ligação |
|---|
Vendas fechadas no funil
Negócios na etapa Ganho, com cliente e imóvel vinculados no cartão do funil. Atualiza ao mover um card para Ganho ou ao recarregar os dados.
| Negócio | Cliente | Imóvel | Valor | Atualizado |
|---|
Painel executivo
Consolidação para diretoria: compare DreamHouse e Aptos, o desempenho de cada gestor e de cada corretor. Os KPIs vêm do que foi lançado em Equipe & KPIs; as vendas no funil consideram o corretor responsável pelo negócio.
Equipe DreamHouse
Equipe Aptos
Gestores (micro)
Soma dos KPIs dos corretores sob cada gerente + negócios em Ganho atribuídos a esses corretores.
| Gestor | Equipe | Corretores | Σ Ligações | Σ Visitas | Σ Vendas (KPI) | Vendas funil (Ganho) |
|---|
Corretores (micro)
| Corretor | Equipe | Gestor | Ligações | Visitas | Vendas |
|---|
Agente em escuta
Monitor do feirão
Acompanhe status, diagnóstico e campanhas em um só lugar. Os atalhos da barra lateral verificam se QR e criador estão no ar antes de abrir.
.env) e o criador (3001). Se a aba não abrir, o serviço ainda não está no ar — rode npm start ou inicie manualmente.
Abra sempre pelo endereço do Node: npm run dashboard → http://127.0.0.1:3000 (ou a PORT do seu .env). Se você usa Live Server ou outro host, cole aqui a URL do servidor do dashboard (sem barra no final) e clique em Aplicar — a página recarrega.
O agente responde a contatos autorizados. O QR Code de conexão é gerado pelo Criador de atendentes.
Status do agente (Puppeteer)
—
Contato atual
—
Conversões hoje
0
Última ação
—
Diagnóstico DOM
Atividade recente
Editor de campanha
Blocos usados pelo robô em config/disparo_feirao.json. Ao salvar, é criado backup .bak.<timestamp>. No disparo, use {{lead_name}} (ou {{nome}}) na saudação para personalizar; se não houver placeholder, o agente adiciona Oi, Nome! com o primeiro nome da lista.
Se existir DASHBOARD_EDITOR_TOKEN no .env, preencha abaixo para gravar ou usar IA.
Com Gemini ou OpenAI, você pode colar sua própria chave. Ela é enviada só nesta requisição e não fica salva no servidor.
—
Quem envia os disparos? As mensagens saem da conta WhatsApp conectada no QR (sessão do agente). Aqui você grava no JSON os números de corretor e agenda (notificações e fluxo do robô). Se existirem no .env, CORRETOR_WHATSAPP_NUMBER e AGENDA_WHATSAPP_NUMBER têm prioridade em parte do código.
Pré-visualização (estilo WhatsApp)
Lista de clientes (corretor)
Envie arquivo (JSON, CSV, Excel, .txt) ou cole nome e telefone abaixo — uma linha por cliente. Saída: content/lista_corretores_upload.json.
Carregando status…
Ex.: Maria Silva;5547999999999 ou João, 47 99999-8888 — uma pessoa por linha. Se este campo tiver texto, ele tem prioridade sobre o arquivo.
Prévia / último resultado
—
No .env: DISPARO_LISTA_JSON, CAMPAIGN_INPUT_PATH, LEADS_UPLOAD_OUTPUT_PATH. Joinville exige mensagem_followup por lead.