Deputado Distrital • DF
VotaCerta CRM
Operação de campanha em tempo real com foco em campo, metas por RA e inteligência assistida.
VotaCerta CRM
Painel de Comando
Vincular Chat no Telegram
No Telegram, envie o comando abaixo para o bot. O token expira em 15 minutos.
Clique em "Gerar Token".
Aniversariantes de Hoje
Carregando aniversariantes...
Resumo Inteligente
Alertas Prioritários
Ações de Hoje
Centro de Comando do Candidato
Lendo sinais de comando...
RAs Para Priorizar
Lideranças Para Acionar
Demandas Em Alta
Sinais de Risco
Plano de 7 Dias
Minhas Tarefas
Ritmo vs Meta (RAs)
Tendência (últimos 30 dias)
Atividade Recente
Dark Voter Intelligence (Modulo B)
Este painel mostra onde estão os votos invisíveis por seção eleitoral. Use a camada Oportunidade para decisão operacional diária e a camada Vulnerabilidade socioeconômica (IBGE) para leitura territorial de contexto. Quando não há limite oficial da seção, o sistema usa um footprint aproximado a partir do ponto oficial do TSE.
Top Seções
Influenciadores sugeridos
Admin: Importação Espacial
Use boundaries GeoJSON (seções) e rolls CSV (eleitorado por seção).
Tarefas Críticas
Drill-down por RA e equipe
Intel por região
Comparativo diário entre equipes
Gestão de equipes
Dica: ao registrar uma comunicação com “Próximos passos”, uma tarefa é criada automaticamente (vencimento: amanhã).
Atribuição em Massa (Cabos)
0 eleitores selecionados.
Filtros de Coluna (lista carregada)
Perfil do Eleitor
Comunicações
Tarefas / Follow-up
Histórico de Intenção
Formato do CSV
O arquivo deve ter cabeçalho. Mínimo obrigatório: nome, telefone, ra.
Telefone precisa vir com DDD (10/11 dígitos) ou com +55. RA aceita nome (ex: Samambaia), código (ex: RA-XII) ou UUID.
Colunas extras são ignoradas. Exemplos de colunas reconhecidas: nome_completo, telefone_principal, regiao_administrativa, intencao_voto, probabilidade_voto, bairro, endereco, endereco_completo, email, notas, profissao, igreja_templo, cpf, fonte_cadastro.
nome,telefone,ra,intencao,probabilidade,bairro,email,profissao,igreja,notas,cpf,fonte João da Silva,+556199853333,RA-XII,SIM,92,Setor 3,joao@example.com,Motorista,Igreja Batista Central,"Conversamos em evento",12345678901,IMPORTACAO
Ranking (% da meta)
Detalhes da RA
Densidade territorial de eleitores por intenção, engajamento, fonte de cadastro e tema principal.
Distribuição das lideranças, qualidade de entrega e foco por rede influenciada.
Filtros de Coluna (lista carregada)
Perfil da Liderança
Eleitores Influenciados
A resposta aparecerá aqui.
Configurações da Conta
Ao atualizar sua senha, as sessões atuais são revogadas e você precisará entrar novamente.
Metas da Campanha
Carregando metas...
Meta por RA
Selecione uma RA para editar a meta territorial.
Resumo Territorial
Gestão de Usuários
Permissões de Usuários (Super-admin)
Ajuda: Guia de Uso do VotaCerta CRM
Este guia foi escrito para operação real de campanha no DF. Se algo estiver confuso, anote: (1) qual tela/aba, (2) seu papel (Administrador/Coordenador/Cabo/Analista/Candidato/Observador) e (3) qual RA você estava tentando acessar.
FAQ rápido (dia a dia)
5 ações operacionais do dia (Coord/Admin)
- Abra Território e compare Intel por região para decidir reforço do dia.
- Em Comparativo diário entre equipes, identifique equipe com backlog crítico mais alto.
- Na aba Tarefas, priorize atrasadas e vencendo hoje no Kanban.
- Faça 5-15 atribuições claras (responsável + prazo) e acompanhe conclusão no fim do expediente.
- Registre toda conversa-chave como Comunicação e sempre preencha Próximos passos.
3 sinais de alerta para agir no mesmo dia
- Backlog crítico subindo por 2 dias seguidos na mesma equipe.
- RA com interações altas, mas conversões para SIM estagnadas.
- Volume de tarefas concluídas caindo sem redução de pendências.
O que fazer se o território parecer vazio
- Confirme a janela (7/14/30/60 dias) e limpe filtros de RA/equipe.
- Clique em Atualizar e recarregue a página (Ctrl+Shift+R).
- Se persistir, reporte horário exato + usuário para checagem em log.
Visão geral
O que este CRM resolve
- Centraliza eleitores, lideranças, comunicações e tarefas em um só lugar.
- Organiza o campo: cada contato vira histórico e pode virar follow-up (tarefas).
- Dá visão territorial: mapas (ArcGIS), metas por RA e painel de território por equipe.
- Apoia estratégia: filtros robustos e IA para perguntas rápidas e insights.
Conceitos rápidos
- RA: Região Administrativa (escopo de acesso e recorte de metas).
- Intenção: SIM, TALVEZ, INDEFINIDO, NÃO, SEM_CONTATO.
- Probabilidade: 0 a 100 (ajuda a priorizar).
- Liderança: pessoa que influencia uma rede (também é um eleitor no sistema).
- Equipe: grupo operacional (normalmente de cabos) vinculado a uma RA.
- Comunicação: registro de contato (WhatsApp, visita, telefone, evento etc.).
- Tarefa: próximo passo com responsável e prazo (controle de execução).
Primeiros passos (recomendado)
Setup inicial em 10 minutos (Admin / Coord)
- Login com email e senha.
- Vá em Usuários (Admin) e confirme seu papel e suas RAs.
- No painel Território, configure equipes e membros (Admin/Coord).
- Vá em Eleitores e cadastre alguns eleitores com endereço (para ver pontos no mapa).
- Abra 1 eleitor e registre 1 Comunicação com Próximos passos para gerar uma tarefa automaticamente.
- Vá em Tarefas, filtre por Minhas e conclua a tarefa.
- Vá em Dark Voters e rode o recálculo para gerar a primeira leitura territorial.
- Valide mapa/score de zonas com maior oportunidade e ajuste o plano de campo.
- Volte ao Dashboard para conferir ritmo geral e prioridades do dia.
Fluxo rápido para equipe de campo (Cabo)
- No Telegram, use /ra para definir sua RA padrão.
- Cadastre no modo rápido: /novo Nome;Telefone (reaproveita RA) ou /novo Nome;Telefone;RA.
- Quando possível, envie uma Localização no chat para registrar coordenadas automaticamente.
- No fim do dia, abra o CRM e feche tarefas e comunicações pendentes.
Checklist rápido do Analista
- Use Importação CSV em Dry run para validar uma base antes de gravar.
- Importe e confira duplicados (telefone/CPF).
- Valide mapas: porcentagem com coordenadas, concentração por RA, e anomalias (ex: muitos pontos fora do DF).
- Use IA para responder perguntas do coordenador com recorte (RA + período).
Acesso, 2FA e senha
Login
- Preencha Email e Senha.
- Código 2FA (6 dígitos) só é necessário quando seu usuário tiver 2FA exigido/ativado.
Senha (política atual)
- Mínimo: 7 caracteres.
- Recomendação operacional: use frase curta + número (ex:
campanha2026).
2FA (opcional por usuário)
- O Admin pode marcar Exigir 2FA ao criar o usuário.
- Quando exigido, o usuário faz o setup com app autenticador (Google Authenticator, 1Password etc.).
Esqueci minha senha (reset por email)
- Na tela de login, clique em Esqueci minha senha.
- Digite seu email e envie.
- Você receberá um link por email para definir uma nova senha.
- Ao trocar a senha, suas sessões antigas são invalidadas.
Se não chegar, verifique SPAM. Se ainda falhar, peça ao Admin para conferir o envio (Resend).
Papéis e permissões (RBAC + escopo por RA)
Como o acesso funciona
- O CRM usa papéis (roles) e escopo por RA.
- Se você tentar cadastrar/editar em uma RA fora do seu escopo, verá erro de acesso.
O que cada papel costuma fazer
- Administrador: cria usuários, define RAs, vê auditoria completa, configura 2FA.
- Coordenador regional: opera 1 a 3 RAs, acompanha metas, atribui tarefas, gerencia equipes da sua RA e cobra execução.
- Cabo eleitoral: captura eleitores e comunicações, executa tarefas de follow-up e visualiza o próprio território/equipe.
- Analista de dados: importa CSV, valida dados, segmenta e usa IA.
- Candidato / Observador: leitura de alto nível (podem ter restrições de dados sensíveis).
Quem pode gerenciar equipes
- Super Admin / Administrador: cria, edita, ativa/desativa equipes e define membros em qualquer RA.
- Coordenador regional: mesmas ações, mas apenas nas RAs do próprio escopo.
- Demais papéis: sem permissão de gestão de equipes.
Dashboard
O que olhar todo dia
- Cards: volume total e distribuição por intenção.
- Minhas tarefas: sua fila de execução.
- Ritmo vs meta (RAs): onde está atrasado (precisa reforço) e onde está ok.
- Mapa / Heatmap: concentração de eleitores (filtro por intenção).
- Tendência: evolução nos últimos 30 dias.
- Atividade recente: o que entrou/mudou agora.
Heatmap por intenção
- Use o seletor Heatmap por intenção para ver apenas SIM, TALVEZ, INDEFINIDO etc.
- Se o mapa estiver pesado no celular, filtre por uma intenção e clique em Atualizar Heatmap.
Dark Voters (Módulo B)
Como funciona o mapa de seções eleitorais
- O sistema cruza seções eleitorais importadas (boundaries) com eleitorado por seção (rolls CSV).
- Cada seção recebe score de oportunidade considerando penetração, SIM ratio, probabilidade média e (quando disponível) vulnerabilidade IBGE.
- Os modelos de comunidades e lookalikes também incorporam sinais IBGE (subdistrito e vulnerabilidade).
- Use a camada Oportunidade para priorizar campo e a camada Vulnerabilidade socioeconômica (IBGE) para leitura de contexto.
- Use filtros de RA, score mínimo e tier para montar a operação do dia.
- HIGH tende a ser o primeiro alvo de campo quando há capacidade limitada.
Importação espacial (Admin/Analista)
- Importe Boundaries (GeoJSON) com as geometrias das seções.
- Importe Rolls (CSV) com zona, seção e eleitorado.
- Se presentes no arquivo, os campos
ibge_*(subdistrito, renda, alfabetização, saneamento, vulnerabilidade) são absorvidos automaticamente. - Mantenha Recalcular após importar ligado para atualizar score e mapa automaticamente.
- Valide no topo da aba o status espacial: total de seções, cobertura geométrica e modo ativo.
Pipeline automático de dados públicos (TSE + IBGE)
- Script oficial:
build_module_b_open_data_pipeline.py(gera boundaries + rolls + histórico por seção + enriquecimento IBGE). - Timer ativo no servidor: votacerta-crm-open-data-refresh.timer (segunda 01:40 UTC).
- O pipeline importa os arquivos no CRM e recalcula o Módulo B automaticamente.
- O cache é renovado por idade configurável (
--max-cache-age-hours) para não travar em arquivo antigo.
Fontes públicas e como entram no score
- TSE: eleitorado atual por seção, perfil por seção, resultados históricos e comparecimento/abstenção.
- IBGE Malhas (WFS): setor censitário 2022 para harmonização espacial seção -> setor/subdistrito.
- IBGE SIDRA: renda (2010), alfabetização (2010), água/rede, esgoto/rede e coleta de lixo (2000).
- O ETL calcula ibge_socio_vulnerability (0-100) por subdistrito e projeta para cada seção.
Território e equipes
O que a aba Território entrega
- Resumo: pendências, tarefas críticas, tarefas concluídas, interações e taxa de conversão.
- Tarefas críticas: fila priorizada para ação imediata.
- Drill-down por RA e equipe: leitura detalhada por recorte territorial e operacional.
- Intel por região: agregação por RA para decisão rápida de reforço.
- Comparativo diário entre equipes: execução diária (interações, conversões, concluídas, backlog crítico).
Como usar os filtros (Janela / RA / Equipe)
- Janela: define período de análise (7, 14, 30, 60 dias).
- RA: restringe o painel para uma região específica.
- Equipe: foca em uma equipe da RA selecionada.
- Se mudar RA, recarregue o filtro de equipe e clique em Atualizar.
Gestão de equipes (Admin/Coord)
- Na seção Gestão de equipes, crie a equipe com nome + RA.
- Selecione a equipe e marque os membros (cabos) para salvar composição.
- Use Editar para renomear a equipe.
- Use Ativar/Desativar para pausar operação sem apagar histórico.
A associação de membros é exclusiva por usuário: cada cabo pertence a uma equipe por vez.
Planejamento e estratégia (como virar ferramenta de comando)
Rotina de comando (Coord) em 15 minutos
- Abra Dashboard e confira Ritmo vs meta: quais RAs estão atrasadas.
- Abra Território e veja Intel por região + Comparativo diário entre equipes.
- Abra Tarefas e filtre Atrasadas: quem está com backlog (e onde).
- Abra Regiões e compare: Cadastros vs SIM (onde tem volume mas pouca conversão).
- Abra Lideranças: foque em lideranças com rede grande e pouca taxa SIM (precisam de ação).
- Crie/atribua 5 a 15 tarefas claras para o dia (com prazo) e acompanhe conclusão.
Rotina semanal (Coord + Analista)
- Use IA para perguntas como: conversão por RA, volume de mudanças INDEFINIDO->SIM, e evolução de TALVEZ.
- Escolha 2 a 3 micro-alvos por semana: 1 RA crítica, 1 liderança-chave, 1 tema (demanda) recorrente.
- Ajuste execução: reforçar cabos onde a densidade e maior (mapa/heatmap) e a conversão está baixa.
Eleitores
Cadastrar eleitor (web)
- Obrigatório: Nome, Telefone e RA.
- Telefone: use com DDD (10/11 dígitos) ou com
+55. - Endereço (opcional, mas recomendado): quando preenchido, o sistema tenta geocodificar e gerar coordenadas.
- Liderança: selecione quem indicou/influencia este eleitor (quando aplicável).
- Notas: contexto de campo em texto livre (histórico político, demandas, restrições, etc.).
Filtros robustos (segmentação rápida)
- Busca: nome, telefone, RA.
- Filtros: RA, intenção, engajamento, probabilidade min/max, profissão, igreja/templo, interesse, fonte, cabo, liderança, período e custom_fields.
- Ordenação: updated_at/created_at/probabilidade/intenção/nome/RA.
Exemplos úteis: "INDEFINIDO em Samambaia", "TALVEZ com prob>70", "Rede de uma liderança".
Mapa ArcGIS (Eleitores)
- Clique em Mapa ArcGIS para ver os pontos.
- Use Somente com coordenadas para exibir apenas quem tem endereço geocodificado (ou coordenadas via Telegram).
- Se um eleitor tem endereço mas não aparece: revise o texto do endereço e salve novamente.
O geocoding é priorizado para Brasília/DF. Endereço incompleto pode falhar.
Perfil do eleitor (drill-down)
Abrir e editar
- Na tabela de eleitores, clique na linha para abrir o painel do perfil.
- Edite endereço, notas e liderança.
- Ao salvar um endereço, o sistema tenta atualizar coordenadas automaticamente (se ArcGIS estiver configurado).
Vincular Liderança
- No formulário de cadastro do eleitor (ou no perfil), selecione a Liderança.
- Se preferir, use o formulário Atualizar Liderança informando o ID do eleitor.
- Isso alimenta a rede (mapa e lista) da liderança.
Histórico de intenção
- Toda mudança de intenção (antes/depois) aparece no Histórico de intenção.
- Isso permite medir conversão (ex: INDEFINIDO -> SIM) por semana/RA/cabo.
Comunicações e anexos
Registrar uma comunicação
- No perfil do eleitor, escolha o tipo (WhatsApp, visita, telefone, evento etc.).
- Preencha Resumo com o essencial (1 a 3 linhas).
- Se houve mudança, preencha Intenção após contato e, se quiser, Sentimento.
- Use Demandas (separadas por vírgula) para capturar temas: asfalto, creche, segurança etc.
Próximos passos (vira tarefa automaticamente)
- Ao preencher Próximos passos, o CRM cria uma tarefa automaticamente (prazo: amanhã).
- Regra operacional: toda conversa que pede retorno vira tarefa.
Anexos (upload de arquivos)
- Use Anexar arquivos para enviar áudio, foto, PDF etc junto da comunicação.
- Os links aparecem em Links de anexos (1 por linha) e ficam no histórico do eleitor.
Tarefas
Para que servem
- Transformar o CRM em execução: quem faz o quê, até quando.
- Evitar perder follow-up (principalmente TALVEZ/INDEFINIDO).
- Dar visibilidade: tarefas concluídas vs atrasadas por pessoa/equipe.
Criar e concluir
- Crie tarefa pela aba Tarefas (precisa do Voter ID) ou dentro do Perfil do eleitor.
- Use títulos diretos: "Retornar ligação", "Confirmar voto", "Enviar material".
- Marque como CONCLUÍDA quando finalizar e registre o resultado nas notas.
Kanban e mudanças de status
- Use o botão Kanban para ver colunas: Não iniciadas, Em andamento, Concluídas.
- Você pode mover por botões de ação ou arrastar no quadro.
- Fluxo padrão: ABERTA -> EM_ANDAMENTO -> CONCLUIDA.
- Também é possível voltar status quando necessário (ex: reabrir tarefa concluída).
Atribuir para outras pessoas
- Admin/Candidato podem atribuir para qualquer perfil operacional.
- Coordenador regional pode atribuir para cabo eleitoral e analista de dados.
- Demais perfis não podem reatribuir para outras pessoas.
- O responsável precisa ter acesso à RA do eleitor.
- Ao atribuir para cabo eleitoral, o eleitor precisa estar vinculado ao cabo (o sistema pode vincular automaticamente quando estiver vazio).
Lideranças
O que é Liderança no CRM
- Liderança é uma pessoa com capacidade de influenciar votos (líder comunitário, religioso, político, etc.).
- Uma liderança sempre referencia um eleitor (ela também é um eleitor no cadastro).
- A rede é formada pelos eleitores que têm o campo Liderança preenchido.
Criar uma Liderança
- Cadastre (ou encontre) o eleitor que será a liderança.
- Copie o Voter ID desse eleitor.
- Na aba Lideranças, crie com tipo/compromisso/alcance (opcional).
- Depois, vincule a rede: no cadastro de cada eleitor, selecione essa liderança.
Mapa + rede
- No modo Mapa ArcGIS, clique em um ponto para focar a liderança.
- O mapa pode mostrar também os eleitores influenciados (rede).
- Use Ver rede no mapa no perfil da liderança para isolar apenas ela e sua rede.
- Use Voltar (todas) para retornar ao mapa completo.
Regiões (RAs)
Mapa por RA (análise territorial)
- A página Regiões é focada em mapa e ranking.
- Use Tamanho por para alternar a métrica (Meta de votos, SIM, Cadastros).
- Clique em uma RA no mapa para ver detalhes e comparar no ranking.
Importação CSV
Formato esperado (mínimo)
O CSV deve ter cabeçalho. Mínimo obrigatório:
nome,telefone,ra
Use o botão Baixar modelo CSV na própria página de importação.
Dry run e duplicados
- Dry run: valida e mostra preview sem gravar.
- Duplicados: por telefone/CPF (e combinação nome+telefone). Ação:
- Pular (skip): ignora duplicados.
- Atualizar (update): atualiza campos principais do cadastro existente.
- Criar novo (create_new): cria um registro adicional.
IA
Como usar bem (perguntas que funcionam)
- Inclua RA e período: "na última semana", "nos últimos 30 dias" etc.
- Peça contagens, tendências e comparações simples.
Quantos eleitores em Samambaia mudaram de INDEFINIDO para SIM nos últimos 7 dias? Qual RA teve mais cadastros ontem? Quantos TALVEZ existem hoje em Ceilândia e quantos têm probabilidade acima de 70?
"SQL bloqueado por segurança"
- Por segurança, o CRM bloqueia SQL perigoso (comandos de escrita, múltiplas queries, etc.).
- Reescreva a pergunta para algo que resulte em apenas SELECT (contagens e filtros).
- Evite colar SQL manualmente. Faça a pergunta em português.
Escopo
- As respostas respeitam o seu papel e seu escopo de RAs.
- Se você não tem acesso a uma RA, a IA não deve retornar dados dessa RA.
Usuários (Admin)
Criar novos usuários
- Entre como Administrador.
- Vá em Usuários.
- Preencha nome, email, senha temporária e papel (role).
- Selecione as RAs que o usuário pode acessar.
- Opcional: marque Exigir 2FA.
Auditoria
O que aparece no log
- Logins, criações/edições, importações e ações relevantes ficam registradas.
- Por privacidade, apenas Admin vê endereços IP no log de auditoria.
Telegram Bot
Comandos (referência rápida)
/help /whoami /link TOKEN /novo /novo Nome;Telefone /novo Nome;Telefone;RA /novo Nome;Telefone;RA;INTENCAO;PROB;ENDERECO;NOTAS /lideranca /lideranca VOTER_ID;TIPO;COMPROMISSO;NIVEL;ALCANCE;NOTAS /ra /endereco ENDERECO /endereco VOTER_ID ENDERECO /buscar termo /atualizar VOTER_ID campo=valor /responsaveis /tarefa VOTER_ID;TITULO;PRAZO;PRIORIDADE;RESPONSAVEL_ID;NOTAS /ia SUA_PERGUNTA /gemini SUA_PERGUNTA /cancelar
Jeito mais rápido de cadastrar (uma linha)
/novo Rodrigo Roriz;99853333;Lago Sul;SIM;100%;SHIS QI 11 Conj 08 Casa 20;Encontrei no evento
O bot aceita telefone com DDD (ex: 61998533333) ou +55. Se você enviar apenas 8/9 dígitos, ele tenta assumir DDD 61.
RA padrão (para acelerar)
- Use /ra e selecione sua RA uma vez.
- Depois use /novo Nome;Telefone e o bot reaproveita a RA (e abre seletor de intenção).
- Avançado: para mandar tudo em uma linha usando RA padrão, você pode pular a RA deixando vazio:
/novo Nome;Telefone;;SIM;90
Localização (GPS) para mapear melhor
- Envie uma Localização durante ou logo após salvar um eleitor para registrar coordenadas automaticamente.
Boas práticas (rotina e qualidade de dados)
Rotina diária (Coord/Cabo)
- Comece por tarefas atrasadas e vencem hoje.
- Registre toda comunicação relevante (não confie em memória/WhatsApp).
- Todo pedido de retorno vira Próximos passos (gera tarefa).
- No fim do dia: revise TALVEZ/INDEFINIDO e programe follow-ups.
Padrão de endereço (para geocoding funcionar)
- Inclua rua/quadra + número + bairro/RA quando souber.
- Exemplos: "QS 308 Conj 2 Casa 10, Samambaia"; "SHIS QI 11 Conj 08 Casa 20, Lago Sul".
- Evite: "perto do mercado" (não geocodifica).
Erros comuns e como resolver
"Usuário sem acesso a esta região"
- Seu usuário não tem permissão para a RA escolhida.
- Um Admin deve ir em Usuários e adicionar a RA ao seu escopo.
- Se veio do Telegram: confirme se o texto da RA está correto (ex: "Samambaia" ou "RA-XII").
Mapa vazio / pontos faltando
- Sem endereço/coords: o eleitor pode não aparecer no mapa.
- Ative Somente com coordenadas para confirmar quantos estão geocodificados.
- Revise endereços com pouca informação e salve novamente.
"SQL bloqueado por segurança" (IA)
- Reescreva como pergunta de contagem/consulta.
- Inclua RA e período.
- Evite ponto e vírgula e qualquer comando de escrita.
Território só mostra cabeçalhos (sem dados)
- Clique em Atualizar na própria aba Território.
- Se persistir, faça recarga forçada do navegador (Ctrl+Shift+R).
- Confira se o período não está muito restrito para seu escopo.
- Como Super Admin, se continuar vazio, reporte horário exato + usuário para análise de logs.