- Qualquer formulário que dispare webhook serve: Typeform, Tally, JotForm, Elementor, ou um form feito à mão no seu site
- Google Forms não tem webhook nativo — a ponte é um Apps Script de dez linhas rodando no evento de envio
- Antes de criar o contato, o fluxo busca o e-mail no CRM: se já existe, atualiza em vez de duplicar
- Estudo da MIT/InsideSales aponta que contatar o lead em até 5 minutos multiplica por 21 a chance de qualificá-lo em comparação com 30 minutos
- O mesmo fluxo pode avisar o vendedor no WhatsApp ou Slack no segundo em que o lead entra
1. Escolha o ponto de entrada no n8n
Existem três caminhos. Se o formulário é de uma ferramenta com nó nativo no n8n (Typeform, JotForm, Form.io), use o trigger específico — ele já entrega os campos organizados. Se é um formulário do seu site (Elementor, WPForms, HTML puro), use o nó Webhook: crie o nó, defina o método como POST e copie a URL de produção gerada. E se você ainda não tem formulário nenhum, o próprio n8n resolve: o nó n8n Form Trigger gera uma página de formulário hospedada, com URL de teste e de produção, sem precisar de site.
2. Aponte o formulário para o webhook
Na ferramenta de formulário, procure a opção de webhook ou integração e cole a URL do n8n. No Elementor Pro, fica em Actions After Submit > Webhook. No Typeform, em Connect > Webhooks. Caso do Google Forms: não existe botão de webhook — abra o menu do formulário, vá em Apps Script e cole um script curto que envia as respostas via POST para a URL do n8n, com gatilho configurado para rodar 'ao enviar formulário'. A comunidade do n8n mantém o script pronto para copiar. Depois, envie um preenchimento de teste e confira se os dados chegaram no painel de execuções.
3. Trate e mapeie os campos
O formulário manda 'nome_completo' e o CRM espera 'firstName'? É aqui que se resolve. Adicione um nó Edit Fields (Set) entre o webhook e o CRM e mapeie cada campo arrastando os valores da execução de teste. Aproveite para normalizar: telefone com DDI (+55), e-mail em minúsculas, e um campo fixo de origem tipo 'formulario-site' — sem isso você nunca vai saber de onde veio cada lead quando olhar o relatório.
4. Busque o contato antes de criar (deduplicação)
Pule esta etapa e em três meses seu CRM vira um cemitério de contatos duplicados. Adicione o nó do seu CRM com a operação de busca (Search/Get) filtrando pelo e-mail recebido. Em seguida, um nó IF: se a busca retornou vazio, o fluxo segue para 'criar contato'; se encontrou alguém, segue para 'atualizar contato' — acrescentando a nova interação ao registro que já existe.
5. Crie ou atualize o contato no CRM
O n8n tem nós nativos para HubSpot, Pipedrive, Salesforce, Zoho e outros — neles, basta selecionar a operação Create/Update e preencher com os campos mapeados. Para CRMs sem nó nativo (RD Station, Kommo, Ploomes e boa parte dos brasileiros), use o nó HTTP Request contra a API do CRM: a mecânica é a mesma, só muda a autenticação e o formato do corpo da requisição, ambos descritos na documentação de cada API.
6. Avise o time e feche o ciclo
Lead no CRM sem ninguém saber é lead esfriando. Depois do nó de criação, adicione uma notificação: mensagem no Slack, alerta no WhatsApp via API, ou e-mail para o vendedor responsável — com nome, telefone e o que a pessoa escreveu no formulário. O estudo clássico da MIT com a InsideSales mostrou que responder em até 5 minutos multiplica por 21 a chance de qualificar o lead na comparação com quem espera 30 minutos. A automação garante os segundos; o alerta garante que alguém aja neles.
Qual formulário usar? Depende de onde o lead chega
Não existe formulário certo — existe o que se encaixa no seu canal de captação. A boa notícia: o n8n conversa com praticamente todos, seja por nó nativo, seja por webhook genérico.
A tabela abaixo resume os caminhos mais comuns e o nível de fricção de cada um.
| Formulário | Como conecta ao n8n | Fricção |
|---|---|---|
| Typeform / JotForm / Form.io | Trigger nativo no n8n | Baixa — plug and play |
| n8n Form Trigger | Formulário gerado pelo próprio n8n | Baixa — nem precisa de site |
| Elementor / WPForms (WordPress) | Webhook na ação pós-envio | Baixa |
| Formulário HTML próprio | POST para o nó Webhook | Média — exige ajuste no código do site |
| Google Forms | Apps Script no evento de envio | Média — dez linhas de script |
Por que não usar o Google Sheets como intermediário?
É o atalho mais comum: formulário joga na planilha, alguém importa a planilha no CRM toda semana. Funciona até a semana em que ninguém importa — e aquele lead que pediu orçamento na segunda recebe retorno na sexta, quando já fechou com o concorrente.
A planilha continua útil como cópia de segurança e para relatórios, e dá para mantê-la no mesmo fluxo: um nó do Google Sheets em paralelo registra cada envio sem atrasar a entrada no CRM. Quem já automatiza relatórios com planilha sabe que ela brilha como destino de dados, não como fila de espera de lead. O caminho principal, porém, tem que ser direto: formulário, n8n, CRM, alerta.
Há um segundo motivo, menos óbvio: rastreabilidade. Quando o fluxo grava a origem do lead num campo do CRM, você descobre qual formulário — e qual campanha — traz os leads que viram cliente. Na importação manual em lote, essa informação morre na planilha.
E se o meu CRM não tem integração pronta?
Cena repetida em empresa brasileira: o CRM é nacional, o tutorial em inglês só cita HubSpot e Salesforce. Nenhum drama. Se o CRM tem API REST — e todos os relevantes têm —, o nó HTTP Request do n8n faz o papel do nó nativo.
O trabalho extra se resume a dois pontos: autenticar (em geral um token no cabeçalho da requisição) e montar o corpo do POST no formato que a API espera. A documentação da API do seu CRM traz exemplos prontos de ambos. Depois do primeiro contato criado com sucesso, o resto do fluxo — deduplicação, notificação, registro em planilha — é idêntico ao de qualquer CRM gringo.
Se termos como webhook e POST ainda soam nebulosos, vale dar um passo atrás e entender o mecanismo, porque ele é a base de quase toda automação de captação de leads — do formulário simples ao fluxo que qualifica leads com IA antes de o vendedor ver o nome.
Perguntas frequentes
Preciso saber programar para conectar formulário ao CRM com n8n?
O lead entra no CRM em quanto tempo?
Como evitar contatos duplicados no CRM?
Funciona com CRMs brasileiros como RD Station e Kommo?
Leia também
Como qualificar leads automaticamente com IA usando n8n
Crie um fluxo no n8n que qualifica leads com IA automaticamente: coleta os dados, pontua o perfil, filtra os qualificados e avisa o time de vendas antes do vendedor abrir o CRM. Passo a passo.
Ler →
Como automatizar follow-up de leads no WhatsApp com n8n
Crie uma régua de follow-up automática no WhatsApp com n8n: mensagens personalizadas por etapa do funil, intervalos configuráveis, integração com o CRM e parada quando o lead responde.
Ler →
Webhook
Entenda o que é webhook, como funciona na prática e como usar no n8n e Make para criar automações em tempo real sem precisar saber programar.
Ler →
Como automatizar Google Sheets com n8n (sem uma linha de código)
Aprenda a automatizar Google Sheets com n8n: adicionar linhas, gerar relatórios automáticos, enviar por e-mail e conectar com qualquer sistema. Passo a passo.
Ler →
O que é n8n? Guia completo para iniciantes em 2026
Entenda o que é n8n, como a ferramenta de automação funciona, quanto custa, se é difícil de aprender e como criar seu primeiro workflow sem saber programar.
Ler →