SaaS multi-tenant com funil Kanban, IA assistente, WhatsApp automático e captação de canais em tempo real — pronto para escalar.
Visão geral em tempo real de todas as operações do tenant. KPIs principais, fluxo de leads nos últimos 30 dias, funil de conversão e leads recentes com actualização ao vivo via Supabase Realtime.
Funil de vendas visual com drag-and-drop entre etapas: Novo Lead → Agendamento → Negociação → Vendido / Perdido. Cada card mostra score, canal de origem, valor estimado e responsável. R$ 9,9M em pipeline rastreados no pilot.
Performance detalhada por canal de aquisição: WhatsApp, Website, Google Ads, Facebook, Instagram, N8N, Chatbot e Indicação. Conversão, receita e investimento por canal com distribuição visual em donut chart.
Motor de automações com triggers configuráveis: boas-vindas automáticas via POST /api/leads, notificação de lead quente quando score ≥ 65, follow-up em 7 dias. Cada automação com toggle on/off e status em tempo real.
Chat inteligente para apoio aos consultores: como abordar leads, estratégias por perfil, qualificação e scripts de prospecção.
Agente autónomo que capta e qualifica leads via WhatsApp. Handoff automático para consultor humano quando lead é marcado como quente.
Login com Supabase Auth. Conexão segura e criptografada. Isolamento total por tenant após autenticação via RLS no PostgreSQL.
Cada franqueado isolado via Row Level Security no PostgreSQL. Não por filtros na aplicação — a base de dados garante o isolamento.
Drag-and-drop entre etapas com score por lead, canal de origem e valor estimado. Pipeline visual para toda a equipa comercial.
Assistente para consultores e Agente Lia para captação autónoma via WhatsApp com handoff automático para humano.
WhatsApp, Website, Google Ads, Facebook, Instagram, N8N, Chatbot, Indicação e Manual — todos rastreados com ROI por canal.
Workflows configuráveis: boas-vindas, notificação de lead quente (score ≥ 65) e follow-up automático em 7 dias.
Rate limiting, Zod validation, CORS, XSS middleware e ErrorBoundary. 73 políticas RLS em 22 tabelas.
A criação de lead disparava notificações de forma síncrona, bloqueando a resposta da API. Mover o envio para background processing cortou o tempo de resposta em 75% sem perda de dados.
Demo em produção. Código aberto no GitHub.