Cadastro direto
Use Leads → Novo lead para conversas, indicações ou formulários sem integração.
Organize clientes e campanhas, receba contatos no CRM e acompanhe o atendimento. Para formulários externos, conecte o backend da landing page ao endpoint seguro da plataforma.
Do envio do formulário ao lead no pipeline da campanha.
Leads podem ser cadastrados, importados ou recebidos por integração. A origem e a campanha ajudam a equipe a organizar o atendimento.
Use Leads → Novo lead para conversas, indicações ou formulários sem integração.
Útil para histórico ou exportações. Revise o mapeamento e a prévia.
Uma integração envia o evento; o sistema registra, enfileira e processa o lead.
A campanha existente é a referência para encaminhar leads do formulário próprio.
Crie o cliente que será dono dos contatos.
Associe-a ao cliente e anote seu campanha_id.
O canal organiza a campanha; não é necessário cadastrar nele a URL da landing page.
Confira o evento em /admin/webhooks e o lead no pipeline.
O sistema expõe endpoints. O emissor precisa enviar eventos no formato e com autenticação esperados pela integração.
/webhooks/google não é um campo de URL de landing page nem substitui a configuração de conversões do Google Ads.
O processador espera gclid e cliente_id para criar um lead novo. Sem gclid, o evento não cria lead.
Um evento recebido não garante criação do lead: os identificadores exigidos pelo processador precisam estar presentes.
Monitore em /admin/webhooks e /admin/fila.
GET /webhooks/meta responde à validação com hub.mode, hub.verify_token e hub.challenge.
O processador espera leadgen_id e cliente_id para criar um lead novo.
GET de verificação e POST de evento têm finalidades distintas. Confirme no painel se o job criou o lead.
Um canal disponível na campanha não significa que exista webhook para esse provedor. Até haver integração específica, use CSV ou cadastro manual; não presuma que o provedor pode enviar diretamente a qualquer endpoint.
Mantenha a experiência e os campos do seu site, encaminhando os envios à plataforma sem digitação manual.
POST /integracoes/leads.Recebe o formulário e faz a chamada server-to-server. Um formulário estático não deve conter o segredo.
Envie o campanha_id; o sistema deriva da campanha o cliente e usuário proprietários.
Assine o corpo JSON bruto com FORMULARIO_SECRET. O timestamp Unix atual vai no JSON.
Header: X-Formulario-Signature: sha256=<hex>. Consulte o guia técnico para gerar a assinatura.
Use o mesmo FORMULARIO_SECRET no `.env` e no backend. Nunca o exponha no navegador.
Use HTTPS, assine exatamente o JSON enviado e reutilize o mesmo id em tentativas repetidas.
HTTP 202 confirma recebimento e enfileiramento; o lead é criado depois na fila `webhooks`.
gclid, fbclid e mensagem podem ficar nas observações para consulta. Não atualizam automaticamente métricas nem atribuição de conversões.Passo a passo e exemplo server-side: guia técnico do conector.
A fila separa recepção da criação do lead. A resposta é rápida, mas exige worker ativo e monitoramento.
O controller valida campos e timestamp; o serviço confere HMAC, registra evento e agenda job.
O worker processa a fila `webhooks` e retenta falhas transitórias.
O job cria o lead ou registra erro. HTTP 202 não significa que o processamento terminou.
A integração automatiza a entrada; atendimento e análise de desempenho continuam com a equipe.
Abra leads novos, faça o primeiro contato e registre interações.
Mova os cards e registre propostas, conversões ou motivos de perda.
Lance ou importe dados de mídia separadamente; leads recebidos não preenchem métricas de campanha.
O progresso fica salvo neste navegador.