Visão Geral
“Meus Bancos” permite que cada empresa mantenha suas próprias bases de contatos — separadas dos bancos do sistema — para segmentações, campanhas pontuais e automações. Cada banco possui:- Origem (upload manual, sincronização Evolution, Push Import ou sistema)
- Colunas configuráveis com metadados (telefone, nome, datas, booleanos etc.)
- Status (Ativo/Inativo) que controla se o banco pode ser utilizado nas telas de campanha
- Gerenciador de registros completo com busca, ordenação e CRUD direto na interface
Tipos de origem
| Origem | Como funciona |
|---|---|
| Upload CSV/XLSX | Importação manual de planilhas. Você escolhe o arquivo, mapeia as colunas e o sistema normaliza telefones automaticamente. |
| Sincronização Evolution | Conecta diretamente em uma instância Evolution para buscar contatos/grupos a cada sincronização. Salva métricas como processados, duplicados e última execução. |
| Push Import (Webhook/API) | Recebe dados via API (/api/companies/{companyId}/imports/...). Ideal para integrações server-to-server. |
| Sistema | Bancos provisionados pelo time Chave Mestra. São visíveis para consulta, mas não editáveis. |
Criando um banco
Upload CSV ou XLSX
- Abra Meus Bancos e clique em Novo → Upload.
- Faça upload do arquivo
.csvou.xlsx. - Revise a pré-análise (colunas detectadas, quantidade de linhas, amostras).
- Mapeie as colunas marcando qual representa telefone, nome, datas etc.
- Confirme para criar o banco já ativo.
Sincronização com Evolution
- Clique em WhatsApp (Evolution).
- Escolha a configuração Evolution previamente salva (ou informe URL/API Key/Instância).
- Defina se deve incluir grupos, participantes e contatos sem telefone.
- Inicie a sincronização. A tela mostrará o resumo da última execução (processados, duplicados e horário).
Push Import (API/Webhook)
- Exija que um admin habilite Push Import na empresa.
- Clique no botão Push (BETA) para obter o endpoint e o schema esperado.
- Dispare uma requisição HTTP contendo os contatos. Cada import gera ou atualiza um banco dedicado.
O construtor de queries avançadas continua disponível para cenários em que você deseja derivar contatos a partir de filtros SQL e salvar o resultado como nova base.
Gerenciando registros
Cada cartão da listagem possui o atalho Gerenciar registros. Ao clicar nele você é enviado para/databases/:id, onde encontra:
Barra superior
- Resumo com nome, descrição, quantidade de registros, colunas e status.
- Botões Atualizar (recarrega a tabela) e Novo registro (abre modal com os campos do banco).
- Aviso quando o banco está inativo (CRUDes ficam bloqueados até reativar a base).
Tabela dinâmica
- Busca textual que verifica qualquer coluna e o ID.
- Ordenação por ID, datas de criação/atualização ou qualquer coluna customizada.
- Controle de paginação (10, 25, 50 ou 100 itens por página) com indicador de faixa exibida.
- Colunas exibidas de acordo com o mapeamento original, incluindo formatação amigável para datas, números e booleanos.
Ações por registro
- Editar: abre o mesmo modal utilizado na criação, já preenchido com os valores atuais.
- Excluir: confirma a remoção definitiva do contato.
- Todas as ações respeitam o status do banco — se estiver inativo, os botões ficam desabilitados.
Modal de registro
- Campos gerados dinamicamente com base nas colunas.
- Suporte a máscaras leves: telefones são normalizados, datas recebem formatação ISO, booleanos usam toggles.
- Mostra o resultado da API em tempo real e atualiza a tabela automaticamente ao salvar.
Usando um banco em Campanhas
- Abra o criador de campanha e selecione Fonte de Dados → Meus Bancos.
- Escolha o banco desejado (apenas os ativos são listados).
- Combine com filtros e pré-visualize os contatos antes do disparo.
Boas práticas
- Prefira nomes descritivos (“Leads Inbound Janeiro/2025”) para facilitar a busca.
- Reative/desative bancos conforme o ciclo de vida da campanha para evitar uso acidental.
- Revise periodicamente as colunas. Caso adicione novos campos, use o modal de registros para preencher os valores.
- Para grandes atualizações, utilize o Push Import ou reenvie um arquivo atualizado — isso evita centenas de edições manuais.