Cadastro direto
Use Leads → Novo lead quando a origem veio de uma conversa, indicação ou formulário que ainda não tem integração.
Configure seus canais, conecte cada campanha ao cliente certo e acompanhe o caminho do lead até o CRM. Um guia direto para colocar a operação em funcionamento.
é a meta para sair do primeiro acesso com cliente, campanha e diagnóstico concluídos.
O lead pode nascer dentro do sistema ou chegar de um canal externo. A regra é a mesma: identificar a origem, ligar ao cliente e, quando possível, à campanha.
Use Leads → Novo lead quando a origem veio de uma conversa, indicação ou formulário que ainda não tem integração.
Ideal para cargas históricas ou exportações. Para métricas, a campanha precisa ter o mesmo nome do CSV; revise a prévia antes de confirmar.
Google Ads e Meta Ads enviam eventos para uma URL. O sistema valida, enfileira, processa e cria ou atualiza o lead.
Antes de ligar qualquer canal, cadastre o “onde” e o “por quê”. Isso é o que permite analisar origem, custo e conversão.
Nome único por usuário; segmento, cidade, contato e site são opcionais.
Escolha cliente, canal, nome, objetivo, orçamento e status. O canal é obrigatório.
Use Google Ads, Meta Ads, TikTok Ads, Instagram ou Outro conforme o ponto de entrada real.
Confirme no painel de webhooks e no Kanban se o lead caiu em “Novo”.
Selecione um canal para ver o roteiro correspondente. Os endpoints abaixo são os definidos no projeto; segredos ficam apenas no `.env`.
Cadastre cliente e campanha no Gestão de Tráfego. Use um nome que a equipe reconheça e mantenha o objetivo “Leads” quando a conversão for o foco.
Na configuração de conversões/offline do Google Ads, envie o evento para:
Preencha no `.env` e mantenha a assinatura HMAC habilitada em produção.
Envie um evento com `event_type`, `gclid`, `cliente_id` e dados do lead. Verifique `/admin/webhooks` e depois `/leads`.
Payload local de teste documentado:
No Meta Business, configure o formulário instantâneo com os campos que o time comercial realmente usa.
Cadastre a URL de callback e o token de verificação:
Use a mesma rota para POSTs de novos leads. O sistema valida HMAC, registra o evento e envia para a fila `webhooks`.
Reenvios com a mesma origem e `id_externo` não devem criar lead duplicado.
O projeto lista TikTok Ads, Instagram e Outro como canais de campanha, mas os webhooks documentados são Google e Meta. Até existir um contrato específico, exporte os dados do canal e importe pelo fluxo suportado, ou cadastre o lead manualmente mantendo a origem preenchida.
A fila desacopla a chegada do evento do trabalho de criar ou atualizar o lead. Isso evita que o canal externo fique esperando o processamento completo.
O controller confere JSON, origem, assinatura HMAC e grava o evento em `webhook_eventos` com status recebido.
O `ProcessarWebhookJob` entra na fila `webhooks`. O worker aplica retry de 30s, 60s, 120s, 240s e 480s.
O job cria ou atualiza o lead, muda o status do evento para processado/erro e deixa rastreabilidade para operação.
Lead recebido é o começo. A rotina recomendada fecha o ciclo entre aquisição, comercial e otimização.
Investimento, impressões, cliques, leads, vendas e receita. Valide a coerência: cliques ≤ impressões, leads ≤ cliques, vendas ≤ leads.
Arraste os cards conforme o funil avança e registre interações com descrição não vazia.
Escolha cliente e período de até 1 ano. O snapshot é imutável até você pedir “Atualizar dados”.
Marque o que já foi conferido. O progresso fica salvo neste navegador para você retomar depois.