InícioGuias › automacoes-vendas-crm
Guia

Como conectar formulário ao CRM automaticamente com n8n

Atualizado em 2026-07-14 · por Redação Automação Hoje
Analista brasileira configurando fluxo no n8n para conectar formulário ao CRM automaticamente, com funil de vendas na tela
Resposta rápida: Para conectar um formulário ao CRM com n8n, você cria um fluxo com um nó de entrada (Webhook, Form Trigger ou Typeform Trigger), mapeia os campos do formulário para os campos do CRM e adiciona o nó do CRM para criar ou atualizar o contato. O lead cai no funil em segundos, sem digitação manual e sem planilha intermediária.
· espaço publicitário ·
Em resumo
  • 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. 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. 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. 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. 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. 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. 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árioComo conecta ao n8nFricção
Typeform / JotForm / Form.ioTrigger nativo no n8nBaixa — plug and play
n8n Form TriggerFormulário gerado pelo próprio n8nBaixa — nem precisa de site
Elementor / WPForms (WordPress)Webhook na ação pós-envioBaixa
Formulário HTML próprioPOST para o nó WebhookMédia — exige ajuste no código do site
Google FormsApps Script no evento de envioMé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?
Na maioria dos casos, não: o fluxo inteiro se monta em nós visuais. A exceção é o Google Forms, que exige colar um Apps Script curto (disponível pronto na comunidade do n8n), e CRMs sem nó nativo, onde você configura uma requisição HTTP seguindo a documentação da API — configuração, não programação.
O lead entra no CRM em quanto tempo?
Com webhook, a entrada é praticamente imediata: o formulário dispara o fluxo no envio e o contato aparece no CRM em segundos. Isso vale para Typeform, Elementor, formulário próprio e até Google Forms com Apps Script — nenhum deles depende de verificação periódica.
Como evitar contatos duplicados no CRM?
Coloque um passo de busca antes da criação: o fluxo procura o e-mail do lead no CRM e um nó IF decide o caminho — cria o contato se não encontrou, atualiza o registro existente se encontrou. É o padrão search-before-create, e deve estar em todo fluxo de captação.
Funciona com CRMs brasileiros como RD Station e Kommo?
Funciona. Quando não há nó nativo no n8n, o nó HTTP Request conecta com qualquer CRM que tenha API REST — caso do RD Station, Kommo, Ploomes e similares. Muda apenas a autenticação e o formato da requisição, descritos na documentação de cada API.

Leia também