Dashboard
Visão geral de todos os atendimentos e métricas
Distribuição por Estágio
Origem dos Contatos
Atividade Recente
Contatos com Mais Mensagens
Novos Contatos por Dia
Painel de testes
Checklist completo do produto (fonte: qa-catalog.json). Coluna Manual: marque passou/falhou (salvo no navegador). Coluna E2E: usa qa-e2e-summary.json se existir (run Playwright); senão baseline qa-e2e-summary.defaults.json (todos sem run). Botão Recarregar E2E atualiza. Verificar API chama /api/health. Novas páginas: atualize o JSON e npm run verify:qa-catalog. Faturamento não aparece para o perfil Tester.
Ambiente de homologação: evite dados reais de clientes. Super Admin cria usuários com cargo Tester (QA).
Atendimentos
Etiquetas
Crie etiquetas para organizar e filtrar conversas (como no WhatsApp Business)
Formulários de captura
Crie formulários públicos que geram leads automaticamente
NPS — Satisfação
Pesquisas de satisfação pós-atendimento (Net Promoter Score)
Empresas
Gerencie contas B2B e veja contatos e receita por empresa
| Nome | Domínio | Setor | Contatos | Receita | Pipeline | Ações |
|---|
Negócios
Pipeline de vendas — acompanhe seus deals
Produtos / Serviços
Catálogo de produtos para vincular a negócios
Campanhas de E-mail
Envie e-mails em massa para seus contatos
Agendamentos
Reuniões e compromissos com clientes
Tarefas
Gerencie tarefas e lembretes vinculados a contatos ou gerais
Campos personalizados
Crie campos extras para os contatos/conversas (texto, número, data, select, etc.)
Automações
Crie regras automáticas para agilizar o fluxo de atendimento
Log de Atividades
Registro de todas as ações realizadas no sistema
| Data/Hora | Usuário | Ação | Categoria | Detalhes |
|---|
Respostas Rápidas
Templates de mensagens pré-definidas para agilizar o atendimento
Chamadas
Histórico de ligações telefônicas e voicemails
| Data/Hora | Direção | Contato | Número | Duração | Status | Notas | Ações |
|---|---|---|---|---|---|---|---|
| Nenhuma chamada registrada | |||||||
Contatos
Visualize e gerencie todos os contatos/leads do sistema
| Nome | Telefone | Empresa | Score | Status | Tags | Origem | Criado em | Inativ. | Ações | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Carregando... | ||||||||||||
Workspaces
Gerencie as empresas/organizações do sistema
Como configurar um workspace para um cliente
- Crie o workspace com nome e slug (ex: "Empresa ABC" → slug: empresa-abc)
- Configure o domínio se o cliente quiser acessar pelo próprio domínio (ex: crm.empresa.com.br)
- Habilite as funcionalidades que o cliente pode usar: WhatsApp, Chat interno e/ou Ligações Twilio
- Crie um usuário Admin em Usuários, vinculado a este workspace — esse será o login do cliente
- O cliente acessa pelo domínio configurado (ou pelo painel principal) com email e senha
- O cliente pode adicionar atendentes em Usuários dentro do seu workspace
| ID | Nome | Slug | Domínio | Funcionalidades | Usuários | Status | Criado em | Ações |
|---|---|---|---|---|---|---|---|---|
| Carregando... | ||||||||
Usuários
Gerencie administradores e atendentes
| ID | Nome | Cargo | Workspace | Status | Ações | |
|---|---|---|---|---|---|---|
| Carregando... | ||||||
Faturamento
Configurações de pagamento (Asaas) e gestão de assinaturas
Guia: Como configurar o sistema de pagamento
Configurar pela primeira vez (Sandbox)
- Acesse sandbox.asaas.com e crie uma conta de testes
- Vá em Configurações > Integrações > API e clique em Gerar chave de API
- Copie a chave (começa com
$aact_...) - Cole aqui no campo API Key do Asaas e selecione ambiente Sandbox
- Defina um Token do Webhook (ex:
MeuTokenSecreto2026) — use apenas letras e números - Clique em Testar conexão para validar
- Clique em Salvar configurações
- Copie a URL do Webhook e vá no Asaas > Integrações > Webhooks > Adicionar
- Cole a URL, selecione versão v3, tipo de envio Não sequencial
- Marque os eventos: PAYMENT_CONFIRMED, PAYMENT_RECEIVED, PAYMENT_OVERDUE, PAYMENT_DELETED, PAYMENT_REFUNDED (em Cobranças) e SUBSCRIPTION_INACTIVATED, SUBSCRIPTION_DELETED (em Assinaturas)
- Ative o webhook e salve
- Na tab Planos, configure os preços e ative os planos desejados
- Na tab Assinantes, crie assinaturas para cada workspace
- Mude Cobrança ativa para "Habilitado"
Migrar de Sandbox para Produção
- Acesse asaas.com (conta de produção)
- Gere uma nova API Key em Configurações > Integrações > API
- Crie um novo webhook com a mesma URL e os mesmos eventos
- Volte aqui, troque a API Key pela nova chave de produção
- Mude o Ambiente de "Sandbox" para "Produção"
- Clique em Testar conexão para confirmar
- Clique em Salvar configurações
Gerenciar assinaturas
- Na tab Assinantes, crie uma assinatura para cada workspace vinculando ao plano desejado
- O status inicial Trial dá o período de teste gratuito configurado
- Após o trial expirar, o acesso é bloqueado automaticamente até o pagamento
- Quando o cliente paga, o Asaas envia o webhook e o sistema libera o acesso automaticamente
- Para alterar o status manualmente, clique no ícone de editar na tabela
- O Super Admin sempre tem acesso livre, independente de assinatura
Ativar Cobrança
Habilita o sistema de cobrança. Enquanto desabilitado, todos os usuários têm acesso livre.
Integração Asaas
Configure a API Key do Asaas para processar pagamentos automaticamente.
Período de Teste
Quantos dias de acesso gratuito cada novo workspace recebe antes de precisar pagar.
Formas de Pagamento
Selecione quais formas de pagamento serão aceitas.
Painel Fort
Integração com o painel SaaS central para gestão multi-tenant
Status da Conexão
Conectar ao Painel Fort
Logs de Auditoria
Carregando logs...
Meu Perfil
Atualize seus dados e senha
Dados pessoais
Altere seu nome e email. O email é usado para login.
Alterar senha
Para alterar a senha, informe a senha atual e a nova.
Preencha os dados da sua Evolution API (URL e API Key). Apenas Super Admin edita aqui. Cada workspace conecta seu próprio número na seção abaixo.
Ex: https://evolution.meusite.com.br (sem barra no final)
Pode escolher qualquer nome. Ex: atendimento, suporte, vendas
Encontrada nas configurações do seu Evolution API
Quando hospedado, coloque a URL pública + /webhook/evolution
Conecte o WhatsApp deste workspace escaneando o QR Code. (Super Admin: use a instância global nas configurações acima.)
Uma única conta Twilio: mensagens (SMS/WhatsApp) e ligações (Voice) pelo painel. Preencha a conta e os números abaixo; em seguida ative Voice se precisar de chamadas.
Como obter os dados:
- Acesse console.twilio.com
- No Dashboard, copie o Account SID e o Auth Token
- Em Phone Numbers → Manage → Active Numbers, copie seu número Twilio
- Para WhatsApp, ative o Twilio Sandbox for WhatsApp ou use um número aprovado
Quando ativada, o sistema também envia/recebe via Twilio (além da Evolution API)
Começa com "AC" — encontrado no Dashboard do Twilio
Token de autenticação — clique no ícone de olho no Dashboard para copiar
Número com código do país. Ex: +5511999999999
Número do sandbox ou aprovado. Ex: +14155238886
Ligações (Twilio Voice)
Ative para fazer e receber ligações diretamente pelo CRM. Necessita de uma conta Twilio com número de telefone ativo.
Pré-requisitos: Preencha o Account SID, Auth Token e Número Twilio nesta mesma seção, acima. O sistema criará automaticamente um TwiML App na sua conta Twilio para gerenciar as chamadas.
Quando ativado, um ícone de telefone aparecerá nos cards do Atendimento para fazer ligações
As gravações ficam disponíveis no histórico de chamadas. Verifique a legislação local sobre gravação de chamadas.
Gerado automaticamente pelo botão "Configurar Voice" abaixo
Recomendado para produção — crie em console.twilio.com → API Keys
Se não preencher, usa Account SID e Auth Token
Gerencie backups do sistema. Backups automáticos são criados a cada 6 horas quando ativados.
Carregando backups...
Defina os tempos máximos de atendimento. Cards fora do prazo serão destacados visualmente no Atendimento.
Controle se os atendentes podem ver o número de telefone completo dos contatos. O administrador sempre vê o número completo.
Os atendentes podem ver o número completo de telefone/WhatsApp dos contatos.
Exemplo: 5511999887766
Configure as opções de conformidade com a Lei Geral de Proteção de Dados (LGPD).
Notifique sistemas externos quando eventos acontecem (novo lead, mudança de status, deal atualizado).
Configure metas de valor e quantidade para acompanhar no dashboard.
Configure o horário de atendimento. Fora do expediente, uma mensagem automática será enviada.
Configure respostas automáticas que serão enviadas quando um visitante inicia uma conversa ou envia uma mensagem fora do horário.
Use a API oficial do WhatsApp Business da Meta para enviar e receber mensagens com número verificado.
Como obter os dados:
- Acesse developers.facebook.com e crie um App do tipo "Business"
- Ative o produto "WhatsApp" no seu App
- Em WhatsApp → Configuração da API, copie o Phone Number ID e gere um Access Token permanente
- O Business Account ID está em WhatsApp → Contas do WhatsApp Business
- O Verify Token é uma senha que você escolhe para validar o webhook
- Configure o Webhook apontando para:
https://seuservidor.com/webhook/waba
Quando ativada, o sistema usa a API oficial da Meta para enviar/receber mensagens
ID do número de telefone — encontrado em WhatsApp → Configuração da API
ID da conta Business — encontrado em WhatsApp → Contas do WhatsApp Business
Token de acesso permanente — gere um em Configurações do App → Tokens
ID do App — visível no topo do painel do Facebook Developers
Senha que você define — usada para verificar o webhook
Configure as etapas (colunas) do Atendimento. Renomeie, altere a cor ou reordene arrastando. Etapas padrão não podem ser excluídas, apenas renomeadas.
Personalize as informações e a identidade visual que aparecem no widget de chat e no painel.
A logo aparecerá no widget de chat e no cabeçalho do painel. Recomendado: fundo transparente (PNG ou SVG).
Use {nome} para o nome do cliente e {empresa} para o nome da empresa
Adicione pessoas fictícias na fila para criar senso de valor e demanda. Os tempos aleatórios fazem parecer natural.
Menor quantidade de fictícios na fila
Maior quantidade de fictícios na fila
Tempo mínimo entre cada fictício "saindo"
Tempo máximo entre cada fictício "saindo"
Exemplo: Com mín. 3 / máx. 7 e intervalo 45–150s, o visitante entra e vê entre "4º a 8º na fila" (fictícios + reais). A cada 45 a 150 segundos (aleatório), uma pessoa fictícia "sai", e a posição dele diminui naturalmente.
Configure como deseja receber notificações de novas conversas e mensagens.
Toca um som quando chegam novas mensagens ou conversas
Mostra notificações push mesmo quando a aba não está em foco
Mantém o Atendimento e conversas atualizados automaticamente via Socket.IO
Atalhos rápidos para navegar pelo sistema.
Conecte sua página do Facebook e conta Instagram profissional para receber e responder DMs direto no CRM.
Token de longa duração da página. Obtenha em Graph API Explorer.
Para validação do webhook. Encontre em Configurações do app Meta.
Token que você define ao registrar o webhook no Meta Developers.
https://seudominio.com/webhook/meta
Conecte sua caixa de e-mail para receber e responder mensagens diretamente pelo CRM. E-mails são vinculados automaticamente aos contatos.
Recebimento (IMAP)
Para Gmail, use Senhas de App (2FA obrigatória).
Cole este código antes do </body> de qualquer página HTML.
<script src="http://localhost:3000/embed.js"></script>