Configurando webhooks
Por Equipe BotConversa · Atualizado em 7 de setembro de 2026
Resposta rápida
Vá em Automação → Webhooks → Criar, dê um nome e abra o webhook para copiar a URL. Cole essa URL na outra ferramenta (formulário, CRM, etc.) para que ela avise o BotConversa quando algo acontecer. Mapeie o conteúdo recebido (telefone, nome) para criar ou atualizar contatos. Teste no Modo Teste e só depois ative.
Antes de começar
- Tenha em mãos a ferramenta externa que vai enviar os dados (um formulário, um CRM, um sistema de pedidos).
- Garanta que você tem consentimento dos contatos para receber mensagens. É exigido ao configurar o webhook.
O que é um webhook: é um aviso automático que o BotConversa manda — ou recebe — quando algo acontece. Neste artigo, tratamos do webhook de entrada: a outra ferramenta avisa o BotConversa, e ele cria ou atualiza um contato. É diferente da chamada de saída, em que o seu fluxo é quem avisa o exterior (veja a seção no fim).
Passo a passo
Passo 1: Abra Automação e a aba Webhooks
No menu lateral, clique em Automação e selecione a aba Webhooks. No canto superior direito você verá o indicador de Limite de requisições (o teto de chamadas que sua conta aceita).

Passo 2: Crie o webhook
Clique em Criar, digite um Nome (ex.: "Leads do site") e confirme. O webhook aparece na lista com o status Modo Teste.

Passo 3: Abra o editor e copie a URL
Clique no Status ("Modo Teste") na linha do webhook para abrir o editor. Lá está a URL do webhook, com um botão de copiar. Essa URL é o endereço para onde a outra ferramenta vai enviar os dados.

Passo 4: Envie a URL para a outra ferramenta
Cole a URL copiada na ferramenta externa, no lugar onde ela pede o endereço de webhook (em formulários e CRMs costuma ficar em "Integrações" ou "Webhooks"). A partir daí, sempre que houver um novo registro, a ferramenta avisa o BotConversa.
Passo 5: Faça a ferramenta enviar um exemplo
Ainda em Modo Teste, faça a ferramenta enviar um registro de exemplo (preencha o formulário uma vez, por exemplo). Esse envio chega como uma Requisição dentro do editor e serve de modelo para o mapeamento.
Importante: em Modo Teste o webhook não dispara ações reais. Ele só captura o exemplo para você configurar com segurança.
Passo 6: Mapeie o conteúdo recebido
No painel Requisições, selecione a requisição de exemplo que chegou. No painel Ações, diga ao BotConversa qual campo recebido é o quê:
- Telefone WhatsApp — aponte o campo com o número. O código do país (DDI) deve vir junto; se não vier, informe manualmente.
- Criar/Atualizar Nome do Contato — aponte o campo com o nome. Se o contato ainda não existir, ele é cadastrado.
- Consentimento — marque a confirmação de que o contato autorizou receber mensagens.

Passo 7: Ative o webhook
Com o mapeamento pronto, desligue o Modo Teste pelo toggle no canto superior direito. O webhook passa a processar os dados reais que chegarem e a executar as ações configuradas.
Passo 8: Acompanhe pelos logs
Verifique se está tudo funcionando pelas colunas Requisições do mês e Requisições totais na lista. Dentro do editor, use Mostrar análises para ver mais detalhes das requisições recebidas.
Webhook de entrada x chamada de saída
São coisas diferentes:
- Webhook de entrada (este artigo): a ferramenta externa avisa o BotConversa. Útil para receber leads de fora e criar contatos.
- Chamada de saída: o seu fluxo é quem avisa o exterior, fazendo uma chamada HTTP para uma URL de outro sistema. Isso é feito pelo bloco Integração dentro do fluxo. Veja Entendendo os tipos de bloco.
Envio de mídia via webhook (URL pública com extensão)
O webhook de entrada também aceita enviar mídia para o contato logo após criá-lo/atualizá-lo. Para isso, o JSON recebido precisa trazer uma URL pública que termine com a extensão do arquivo:
- Imagem:
.jpg,.jpeg,.png - Vídeo:
.mp4 - Áudio:
.mp3,.ogg - Documento:
.pdf
Exemplo de URL aceita: https://meudominio.com/uploads/recibo-1234.pdf.
Cuidados:
- A URL precisa ser pública (acessível sem login).
- A extensão é obrigatória — sem ela, o BotConversa não detecta o tipo de mídia.
- Limites do WhatsApp se aplicam (ex.: imagem até 5 MB, documento até 100 MB; consulte os limites oficiais da Meta).
- Envios de mídia para contatos fora da janela de 24h só funcionam dentro de um Modelo de Mensagem (HSM) com mídia aprovada.
Dicas
- Sempre teste com um envio de exemplo antes de ativar.
- Confira que o número de telefone chega com o DDI (o código do país, como o 55 do Brasil).
- Dê nomes claros aos webhooks por origem (ex.: "Leads Landing Page", "Pedidos Loja").
- Fique de olho no limite de requisições da sua conta, que soma as chamadas de todos os webhooks.
Casos de uso
Negócio com landing page: o formulário do site envia cada novo lead para o webhook. O contato é criado no BotConversa na hora e já pode entrar num fluxo de boas-vindas.
E-commerce: a cada pedido confirmado, a plataforma de vendas avisa o webhook. O contato é atualizado e o BotConversa pode disparar a mensagem de "pedido recebido".
🎯 Missão desta aula: crie um webhook, copie a URL e dispare um teste a partir de um formulário ou de uma ferramenta externa.
Checkpoint: o contato de teste foi criado ou atualizado no BotConversa a partir da chamada.
Perguntas frequentes
Para que serve o Modo Teste?
Para configurar com segurança. Nele o webhook captura um exemplo de dados, mas não dispara ações reais. Você só ativa depois de conferir o mapeamento.
Por que meu webhook não está disparando?
Confira se ele saiu do Modo Teste (está ativo), se a URL foi colada corretamente na outra ferramenta e se o mapeamento de telefone e nome está certo. Veja Webhook não está disparando.
Tem limite de chamadas?
Sim. Existe um teto de requisições por conta, exibido no topo da aba Webhooks. Ele soma as chamadas de todos os seus webhooks.
Webhook é a mesma coisa que o Integrador?
Não. O webhook de entrada é uma forma simples de receber dados. O Integrador é uma camada mais ampla para conectar vários aplicativos. Veja Conectando com outras ferramentas (Integrador).