Ajuda › Integrações › Webhook / CRM

Webhook (Zapier, Make, n8n, CRM)

Com um webhook você envia cada lead para praticamente qualquer sistema: n8n, Make, Zapier ou direto no seu CRM. Aqui estão a configuração e o formato exato do que o BRForms envia.

1

Configure o webhook

No editor, em Tracking & IntegraçõesWebhook, cole a URL do seu sistema (precisa ser pública e começar com http ou https). Com Enviar toda resposta concluída marcado, o webhook dispara em todo envio; desmarcado, dispara só quando uma regra da aba Lógica com a ação disparar webhook for atendida.

Configuração de webhook
Aponte para um fluxo do n8n/Make/Zapier ou um endpoint do seu CRM.

O que é enviado

A cada disparo, o BRForms faz um POST com Content-Type: application/json para a URL configurada. As respostas vão rotuladas pela pergunta (já com o texto da opção escolhida, não o código interno) e a atribuição completa do lead vai junto: UTMs, identificadores de clique, referenciador e página de origem. Exemplo:

{
  "events": ["lead", "lead-qualificado"],
  "form": { "id": "3f1c2a7e-...", "title": "Diagnóstico gratuito" },
  "submission": {
    "id": "9b8d4c21-...",
    "created_at": "2026-08-25 14:32:10",
    "answers": {
      "Qual seu principal objetivo?": "Vender mais pelo WhatsApp",
      "Faturamento mensal": "R$ 10 mil a R$ 50 mil por mês",
      "Nome": "Ana Ribeiro",
      "E-mail": "ana@empresa.com.br",
      "WhatsApp": "11999136806"
    },
    "utm_source": "facebook",
    "utm_medium": "cpc",
    "utm_campaign": "frio-diagnostico",
    "utm_content": "video-01",
    "utm_term": null,
    "fbclid": "IwAR2x...",
    "gclid": null,
    "referrer": "https://l.facebook.com/",
    "landing_url": "https://brforms.com/sua-conta/diagnostico?utm_source=facebook&utm_medium=cpc&utm_campaign=frio-diagnostico",
    "country": "BR"
  }
}
CampoO que é
eventsLista de eventos que motivaram o disparo: lead quando "Enviar toda resposta concluída" está marcado, mais o nome de cada regra da Lógica com ação de webhook que foi atendida (ex: lead-qualificado).
form.id / form.titleIdentificador e título do formulário. Útil quando várias campanhas apontam para a mesma URL de webhook.
submission.idIdentificador único da resposta. Use para deduplicar no destino (um reenvio manda o mesmo id).
submission.created_atData e hora do envio em UTC, no formato AAAA-MM-DD HH:MM:SS.
submission.answersObjeto pergunta → resposta, com o rótulo de cada campo como chave. Seleção múltipla vira texto separado por vírgula; anexos viram o nome do arquivo.
utm_sourceutm_termAs cinco UTMs capturadas da URL do formulário (null quando ausentes).
fbclid / gclidIdentificadores de clique da Meta e do Google, para conversões offline e atribuição no CRM.
referrer / landing_urlPágina que encaminhou o visitante e URL completa em que o formulário foi aberto.
countryPaís do visitante (código de duas letras), estimado pela rede.

Todo lead ou só o qualificado

Para mandar ao CRM apenas quem tem perfil, desmarque Enviar toda resposta concluída e crie na aba Lógica uma regra do tipo "se faturamento acima de X, disparar webhook com o evento lead-qualificado". A mesma URL recebe o disparo, e o nome do evento chega em events para o seu fluxo decidir o que fazer. Com a opção marcada e regras ativas, um lead qualificado gera um único envio com os dois eventos na lista.

Confiabilidade e segurança

💡
Testando com n8n, Make ou Zapier: crie o gatilho de webhook, publique o formulário e envie uma resposta de teste. O payload aparece na hora, e você mapeia os campos de answers para o seu CRM uma única vez.

Perguntas frequentes

Como conectar o webhook ao meu CRM?

Se o CRM tem um endpoint de entrada de leads (muitos têm, como RD Station, HubSpot, Pipedrive e Kommo), cole a URL diretamente. Se não tem, use um intermediário como n8n, Make ou Zapier: o gatilho de webhook recebe o JSON do BRForms e o próximo passo cria o contato ou o negócio no CRM, com as respostas e as UTMs nos campos certos.

O webhook envia os leads antigos?

Não. Ele dispara para as respostas que chegarem a partir da configuração. Para os leads anteriores, use Exportar CSV na tela de Respostas ou o botão de reenvio no detalhe de cada resposta.

Posso usar mais de uma URL de webhook?

Cada formulário tem uma URL. Para distribuir o lead em vários sistemas, aponte para um fluxo do n8n, Make ou Zapier e faça a distribuição a partir dele.