Integrar o formulário do site ao CRM é fazer cada contato nascer cadastrado, com nome, telefone, origem e campanha, sem planilha no meio. O caminho mais confiável é o webhook direto do formulário para o CRM, com os parâmetros UTM gravados em campos ocultos, o botão de WhatsApp levando a origem na primeira mensagem e o consentimento registrado no envio.
Por que o lead do site chega ao CRM sem origem?
O lead chega sem origem porque o formulário foi feito para enviar um e-mail, não para alimentar um sistema, e o botão de WhatsApp foi feito para abrir uma conversa, não para contar de onde ela veio. Entre o clique no anúncio e o cadastro no CRM existem três pontos em que a informação se perde.
O primeiro é o e-mail. O formulário dispara uma mensagem para a caixa do dono, alguém copia nome e telefone para o CRM dois dias depois, e o campo "origem" recebe "site", que não diz nada. O segundo é o WhatsApp: pela Pesquisa WhatsApp no Brasil 2026, da Opinion Box, 77% dos usuários do aplicativo já se comunicam com marcas por ele, e 75% já contrataram um serviço assim. O botão de WhatsApp do site é, para a maioria dos negócios, o formulário de verdade; só que o lead chega com "Olá, gostaria de informações" e nenhuma pista da campanha.
O terceiro ponto é a UTM. Os parâmetros chegam na URL da primeira página, o visitante navega até "Contato", e a página do formulário já não tem os parâmetros. Quando o envio acontece, a origem ficou duas páginas atrás. O resultado é um CRM cheio de leads e um relatório que não sabe dizer qual anúncio paga a conta, que é o buraco mais comum na Auditoria do Vazamento.
Lead sem origem é custo sem causa. O CRM precisa receber o contato no segundo em que ele existe, com a campanha presa a ele.
Quais campos o cadastro do lead precisa ter?
O cadastro mínimo tem 11 campos, e só 4 são preenchidos pelo visitante: nome, telefone, interesse e a mensagem. O resto o site preenche sozinho no envio, e é esse resto que dá ao CRM a capacidade de responder "de onde veio" e "com que permissão".
| Campo | Quem preenche | Para que serve |
|---|---|---|
| Nome e telefone (com DDI e DDD) | Visitante | Abrir a conversa no WhatsApp sem redigitar |
| Interesse (serviço ou produto) | Visitante | Mandar o lead para o pipeline certo |
| utm_source, utm_medium, utm_campaign | Site (campos ocultos) | Dizer anúncio, canal e campanha de origem |
| utm_term e utm_content | Site (campos ocultos) | Separar palavra-chave e criativo, quando houver |
| Página de origem e página do envio | Site | Saber qual conteúdo gerou o contato |
| Canal de entrada | Site | Formulário, botão de WhatsApp, Meta Leads ou importação |
| Data, hora e texto do consentimento | Site | Provar a permissão e a finalidade declarada |
Fontes: parâmetros UTM conforme a Central de Ajuda do Google Analytics; consentimento conforme a Lei 13.709/2018, consultadas em outubro de 2026.
O Google documenta cinco parâmetros UTM e diz que utm_source, utm_medium e utm_campaign devem estar sempre presentes; utm_term e utm_content são opcionais. Para uma empresa pequena, três bastam: source diz o anúncio ou a rede (google, meta, indicacao), medium diz o tipo (cpc, social, email, organico) e campaign diz a oferta (promocao-outubro). Tudo em minúsculas, sem acento e sem espaço, porque o CRM vai agrupar por esses valores.
O telefone merece regra própria: grave no formato internacional, com código do país e DDD, sem parênteses nem traço. É o formato que o WhatsApp usa para abrir uma conversa a partir de um link, e é o que evita o lead duplicado quando a mesma pessoa chama pelo botão e pelo formulário. Como organizar os dados do CRM numa PME trata da higiene dos outros campos, e a migração da planilha para o CRM mostra o modelo de CSV para quem vai importar o histórico.
Como gravar a UTM e a origem no formulário e no botão de WhatsApp?
A UTM se grava em dois tempos: um script lê os parâmetros na primeira página visitada e guarda no navegador; no envio, ele copia os valores para campos ocultos do formulário ou para o texto do link do WhatsApp. Sem a primeira etapa, a origem some na troca de página.
Guardar na chegada
Na primeira página, um script lê utm_source, utm_medium e utm_campaign da URL e salva no navegador (cookie ou sessionStorage).
Criar campos ocultos
No formulário, crie um campo oculto para cada parâmetro, mais página de origem e canal de entrada.
Preencher no envio
Ao enviar, o script copia os valores guardados para os campos ocultos; sem UTM, grava "direto" ou "organico".
Marcar o botão de WhatsApp
Monte o link do botão com uma mensagem pré-preenchida que leve um código curto da campanha.
Disparar o webhook
Configure o formulário para enviar os dados em JSON para a URL de webhook do CRM, não para um e-mail.
Testar de ponta a ponta
Abra o site com UTM de teste, envie o formulário e clique no botão; confira os dois leads no CRM.
O botão de WhatsApp pede uma solução diferente do formulário, porque não tem campos ocultos. O caminho é a mensagem pré-preenchida do link: em vez de "Olá, quero informações", o link já abre com "Olá, vi o anúncio de outubro (MT10) e quero um orçamento". O código entre parênteses é a origem, e o CRM que lê a primeira mensagem consegue marcar a campanha automaticamente. Os dois jeitos de recuperar a campanha, pela mensagem pré-preenchida e pela API oficial, estão em atribuição do anúncio de clique para o WhatsApp.
Quem anuncia na Meta tem um terceiro canal: o formulário instantâneo do Facebook e do Instagram, que não passa pelo site. Esse lead precisa cair no CRM pela integração com o Meta Leads, com a campanha vindo no próprio registro; o caminho está em leads do formulário do Facebook e do Instagram no WhatsApp. E o mesmo evento de envio que vai ao CRM deve ir ao GA4 pelo Tag Manager, para a medição do site bater com o CRM; o passo a passo está em como instalar o GA4 pelo Google Tag Manager.
Webhook direto, Zapier ou n8n: qual caminho leva o lead ao CRM?
O webhook direto é a primeira escolha: o formulário envia os dados para uma URL do CRM no instante do envio, sem custo por lead e sem intermediário. Zapier e n8n entram quando o CRM não oferece essa URL, quando o mesmo lead precisa ir a mais de um destino ou quando há transformação de dados no meio.
| Caminho | Custo consultado em outubro de 2026 | Tempo até o CRM | Quando usar |
|---|---|---|---|
| Webhook direto | Zero (recurso do CRM) | Imediato | CRM com URL de webhook e formulário que envia JSON |
| Plugin nativo do formulário | Varia por plugin | Imediato | WordPress com plugin que fala com o seu CRM |
| Zapier | Free com 100 tarefas por mês e sem webhook; Pro a US$ 29,99 por mês (US$ 19,99 no anual) com 750 tarefas | Até 15 minutos no Free; imediato no pago | Vários destinos, equipe sem técnico |
| n8n (nuvem) | Starter a 20 euros por mês no anual, com 2.500 execuções; versão self-hosted no GitHub | Imediato | Fluxos com lógica (IA, planilha, e-mail) e volume maior |
Fontes: Zapier, página de preços e n8n, página de preços, consultadas em outubro de 2026.
A diferença de tempo importa mais do que parece. No plano gratuito do Zapier, a verificação acontece a cada 15 minutos e as conexões via webhook não estão incluídas; o lead pode esperar um quarto de hora para existir no CRM. O Lead Response Management Study, do InsideSales.com com o MIT, analisou mais de 15 mil leads de formulário e mediu que a chance de falar com o lead cai 100 vezes quando o contato sai em 30 minutos em vez de 5. Quinze minutos de fila automática gastam metade desse prazo antes de qualquer pessoa ver o contato.
O Brave Cross CRM, que é o nosso, recebe o lead por webhook, integra o Meta Leads, importa CSV e abre a conversa no WhatsApp conectado por QR code, com 14 dias grátis sem cartão para testar o fluxo inteiro. Ele não é a melhor escolha se o seu site já roda em HubSpot ou RD Station com formulários nativos e nutrição por e-mail: nesses casos, a integração já vem pronta e trocar de CRM por causa do formulário não compensa. Para quem quer o n8n no meio, n8n para iniciantes mostra o primeiro fluxo de pedido de orçamento.
O que a LGPD exige do formulário de contato?
A LGPD exige que o visitante saiba, no momento do envio, para que os dados servem, e que a permissão para qualquer uso além de responder ao pedido seja específica e registrada. A Lei 13.709/2018 define consentimento como "manifestação livre, informada e inequívoca" do titular (art. 5, XII).
Responder a um pedido de orçamento não precisa de caixa de consentimento: o tratamento se apoia em outra base legal do art. 7, como o legítimo interesse ou a execução de procedimentos preliminares de contrato. O consentimento entra quando o formulário também serve para mandar ofertas depois, e aí o art. 8 é claro: deve ser dado por escrito ou por outro meio que demonstre a vontade do titular, em cláusula destacada das demais, e "as autorizações genéricas para o tratamento de dados pessoais serão nulas" (art. 8, § 4).
Na prática, o formulário precisa de três coisas. Uma frase curta acima do botão dizendo o que acontece com os dados ("usamos para responder ao seu pedido"), com link para a política de privacidade, que é o acesso facilitado às informações do art. 9. Uma caixa separada, desmarcada por padrão, para quem aceita receber novidades pelo WhatsApp, com o texto exato salvo no CRM junto com data e hora. E um caminho para o titular pedir a eliminação ou revogar o consentimento, direitos do art. 18, que no CRM vira a tag de opt-out respeitada por toda automação. O que a LGPD e a ANPD exigem do site cobre a política de privacidade e o banner de cookies, que são o outro lado da mesma obrigação.
O que medir depois que a integração está no ar?
Meça três coisas na primeira semana: leads por origem, tempo até a primeira resposta humana e conversão por origem. As três só existem porque os campos de UTM e de canal de entrada foram gravados; sem eles, o relatório volta a dizer "site".
Leads por origem é a contagem de cadastros por utm_source e utm_medium, comparada com o que o anúncio gastou. É a primeira vez que a conta "quanto custou cada lead que chamou no WhatsApp" fica visível sem planilha. Tempo até a primeira resposta é a diferença entre a hora do envio e a primeira mensagem de uma pessoa (não da IA), por canal de entrada; o alvo é 5 minutos no horário comercial, pela Regra dos 5 Minutos. Conversão por origem é quantos leads de cada campanha viraram negócio ganho, que decide onde a verba cresce no mês seguinte.
Do lado do site, o GA4 tem eventos recomendados para esse funil. A Central de Ajuda do Analytics lista generate_lead (envio do formulário), working_lead (lead contatado), qualify_lead e close_convert_lead, e diz que enviá-los alimenta o relatório de aquisição de leads. A referência para desenvolvedores aceita o parâmetro lead_source no generate_lead, que deve receber o mesmo valor de utm_source gravado no CRM, para os dois relatórios falarem a mesma língua. Como medir o resultado de um site monta o plano de medição com esses eventos.
100 vezes
menor a chance de falar com o lead quando o contato sai em 30 minutos em vez de 5
InsideSales.com/MIT
77%
dos usuários de WhatsApp no Brasil já se comunicam com marcas pelo aplicativo
Opinion Box, 2026
15 minutos
é o intervalo de verificação do plano gratuito do Zapier, sem conexão via webhook
Zapier, outubro de 2026
Com os três números na mão, o passo seguinte é dar nota a cada lead pela origem e pelo comportamento, que é o tema de lead scoring para pequenas empresas, e levar tudo ao painel de segunda-feira de indicadores de vendas.
Perguntas frequentes
Preciso de programador para integrar o formulário ao CRM?
Depende do site. Em WordPress, Webflow e Framer, o formulário tem uma ação de webhook nativa ou por plugin, e configurar é colar a URL do CRM e mapear os campos. O script que guarda a UTM na chegada pede algumas linhas de JavaScript ou uma tag no Google Tag Manager; é meia hora de trabalho de quem já mexe no site, e um dia inteiro de quem nunca mexeu.
O que é um webhook, em uma frase?
É um endereço web que recebe dados automaticamente quando um evento acontece. No caso do formulário, o evento é o envio e o endereço é do CRM: o site empacota os campos em JSON e entrega naquela URL no mesmo segundo, sem alguém abrir e-mail, baixar planilha ou copiar nome e telefone.
Dá para saber de qual anúncio veio o lead que chamou no WhatsApp?
Sim, de dois jeitos. Pela mensagem pré-preenchida do botão, que leva um código da campanha no texto que o lead envia, e que funciona com qualquer conexão de WhatsApp. Ou pela API oficial da Meta, que anexa os dados do anúncio à conversa iniciada a partir dele. O primeiro é imediato e gratuito; o segundo exige a API e tem custo por conversa.
O formulário de contato precisa de caixa de consentimento?
Para responder ao pedido, não: a LGPD oferece outras bases legais no art. 7, como o legítimo interesse e os procedimentos preliminares de contrato. Para mandar ofertas depois, sim: o art. 8 exige consentimento específico, em cláusula destacada, e declara nulas as autorizações genéricas. Deixe a caixa desmarcada e guarde o texto aceito com data e hora.
Zapier ou n8n para uma empresa pequena?
Zapier se a equipe não tem técnico e o fluxo é simples: formulário para CRM e um aviso. O plano Free tem 100 tarefas por mês sem webhook, e o Pro custa US$ 29,99 por mês com 750 tarefas, em outubro de 2026. O n8n compensa quando há lógica no meio (IA, planilha, condições) ou volume: o Starter na nuvem custa 20 euros por mês no anual, com 2.500 execuções, e a versão self-hosted está no GitHub.
Conclusão
A integração que vale a pena não é a que faz o formulário "funcionar": é a que faz o lead chegar ao CRM com origem, campanha, canal e permissão gravados por quem não erra, que é o próprio site. Depois disso, cada relatório de vendas passa a responder de onde veio o cliente, e cada campanha pode ser julgada pelo que fechou.
O webhook direto resolve a maioria dos casos em uma tarde. Zapier e n8n entram quando há mais de um destino ou lógica no caminho, e a LGPD define o que o formulário promete e o que o CRM pode fazer com cada contato depois.
Veja como o Brave Cross CRM recebe o lead do site com origem e abre a conversa no WhatsApp



