Agência
Marca & CriaçãoBranding & PosicionamentoIdentidade VisualConteúdo & CopywritingProdução AudiovisualLive Experience
Performance & GrowthSocial MediaInbound & NutriçãoTráfego PagoSEO & GEOPublicidadePesquisa de Mercado com IABI & DashboardsWeb AnalyticsCRO
IA & AutomaçãoConsultoria de Adoção de IAIntegração CRM & DadosAutomação de ProcessosAgentes de IAAutomação de Marketing com IABase de Conhecimento de Marca para IA
Tecnologia & Produtos DigitaisDesenvolvimento Web & AppsDesenvolvimento de MVPTech & SecurityLGPDLow-code & No-codeDesenvolvimento Assistido por IA
Relacionamento & ReputaçãoAssessoria de ImprensaInfluência & CEO PositioningGestão de CriseComunicação InternaExperiência & Trade
PortfólioBlogContato
Cabos de rede conectados a um rack de servidores
Dados & CRM

O que é webhook: o aviso entre sistemas e quando ele se perde no caminho

O que é webhook, como funciona e quantas vezes HubSpot, RD Station e Pipedrive tentam reenviar o aviso antes de desistir e deixar o lead pelo caminho.

Resposta rápida

Webhook é um aviso automático que um sistema envia a outro quando algo acontece, como um lead novo ou um negócio ganho: o remetente faz uma requisição HTTP para uma URL cadastrada, levando os dados do evento. É o oposto da consulta periódica, em que o sistema pergunta de tempos em tempos se há novidade. O ponto que pouca gente conhece é que esse aviso tem número limitado de tentativas. O HubSpot reenvia até 10 vezes em 24 horas, o RD Station tenta 3 reenvios e o Pipedrive desiste pouco mais de 3 minutos depois da primeira falha. Se o receptor estiver fora do ar além disso, o dado só volta com uma conciliação via API.

Quase todo guia sobre webhook termina na mesma frase: ele entrega os dados em tempo real. É verdade quando tudo está no ar. A pergunta que decide se a integração entre site, CRM e automação é confiável é outra: o que acontece com o aviso quando o sistema que deveria recebê-lo está fora do ar, lento ou respondendo com erro.

Este guia explica o que é webhook e como ele funciona, sem pressupor que você programa. Depois mostra, com a documentação oficial de três CRMs muito usados no Brasil, quantas vezes cada um tenta entregar o aviso antes de desistir, e o que a integração precisa ter para que uma queda de servidor não vire lead perdido sem que ninguém perceba.

O que é webhook e como funciona?

Webhook é uma forma de um sistema avisar outro, automaticamente, que um evento aconteceu. Em vez de o sistema interessado perguntar o tempo todo se há novidade, ele deixa cadastrado um endereço, e o sistema de origem manda uma mensagem para esse endereço sempre que o evento ocorre: um formulário preenchido, um lead que virou oportunidade, um negócio que mudou de etapa, uma mensagem recebida no WhatsApp.

Tecnicamente, o aviso é uma requisição HTTP, normalmente do tipo POST, com os dados do evento no corpo, em geral no formato JSON. Quem recebe processa a mensagem e devolve uma resposta. Essa resposta é o que fecha o ciclo: um código da família 2xx diz ao remetente que o aviso chegou; qualquer outra coisa, ou o silêncio, diz que falhou.

Por isso muita gente descreve o webhook como uma API ao contrário. Na API comum, quem quer o dado vai buscá-lo. No webhook, o dado vem até você. A analogia ajuda, mas esconde o detalhe que mais importa para quem depende do aviso: quem decide quantas vezes ele é reenviado em caso de falha é o remetente, e cada plataforma tem a sua regra.

Para que serve um webhook na integração de sistemas?

Serve para que um sistema reaja a outro sem atraso e sem gastar recursos perguntando à toa. Em marketing e vendas, os usos mais comuns são previsíveis, e quase todos envolvem o lead:

  • Lead convertido na ferramenta de automação vira contato e negócio no CRM, ou dispara uma mensagem para o vendedor.
  • Negócio ganho no CRM avisa o ERP para emitir pedido e nota, e a ferramenta de e-mail para tirar o contato da nutrição de prospects.
  • Mensagem recebida no WhatsApp chega ao sistema de atendimento ou ao chatbot que vai respondê-la.
  • Pagamento confirmado libera o acesso, atualiza o status do pedido e alimenta o painel de vendas.
  • Evento em plataforma de automação, como n8n, Make ou Zapier, inicia um fluxo que distribui o dado para vários sistemas ao mesmo tempo.

Em todos esses casos, o webhook é a ponta de um processo comercial. Se o aviso não chega, não é um erro técnico abstrato: é o vendedor que não liga, o cliente que pagou e não recebeu acesso, o pedido que não foi faturado. É o mesmo tipo de prejuízo que tratamos ao falar sobre o custo do dado partido entre sistemas, só que com uma causa mais difícil de enxergar.

Qual a diferença entre webhook e API?

Webhook e API não são a mesma coisa, mas também não são rivais. A API é a interface que um sistema oferece para ser consultado e alterado: ler um contato, criar um negócio, atualizar um status. O webhook é o recurso que avisa que algo mudou. Na prática, uma integração madura usa os dois: o webhook avisa, e a API completa, corrige e confere.

API (consulta)Webhook (aviso)WebSocket (conexão aberta)
Quem iniciaQuem quer o dado perguntaQuem tem o dado avisaOs dois lados, numa conexão que fica aberta
Quando o dado chegaNo intervalo de consulta escolhidoLogo depois do eventoContinuamente, nos dois sentidos
Uso típico em marketing e vendasBuscar, criar e corrigir registros; conferir o que mudouAvisar lead novo, mudança de etapa, pagamento, mensagemChat ao vivo e painéis que se atualizam na tela
Se o receptor estiver fora do arNada se perde: a próxima consulta pega o dadoO remetente tenta de novo por um tempo limitado e depois desisteA conexão cai e precisa ser reaberta
Custo de cotaGasta cota a cada consulta, mesmo sem novidadeSó dispara quando há eventoMantém a conexão ocupada

Comparativo elaborado pela Alliance Comunicação a partir de projetos de integração de CRM.

A linha que mais pesa na tabela é a quarta. A consulta periódica é lenta e gasta cota, mas é tolerante: se o sistema que consulta cair por uma hora, na volta ele pergunta de novo e recebe tudo. O webhook é rápido e econômico, mas depende de o receptor estar disponível na janela em que o remetente insiste. A economia de cota foi tema do nosso guia sobre o limite de API que o plano do CRM impõe; aqui o assunto é o outro lado da troca.

O que é a URL do webhook?

A URL do webhook é o endereço que recebe o aviso. Você a cadastra no sistema de origem (no painel do CRM, na ferramenta de automação ou pela API dele) e escolhe quais eventos devem ser enviados para lá. Ela pertence a quem recebe: pode ser um servidor da própria empresa, uma plataforma de automação como o n8n ou um serviço do fornecedor da integração.

Três cuidados com essa URL evitam boa parte dos problemas. Ela precisa ser pública e usar HTTPS, já que o remetente está na internet. Ela precisa ter dono, porque é comum ninguém lembrar quem cadastrou um endereço antigo que continua recebendo dados de clientes. E ela precisa responder depressa, porque, como mostram as regras abaixo, o remetente não espera muito.

O que acontece se o webhook falhar?

Quando o receptor não responde, demora demais ou devolve erro, o remetente considera a entrega falha e agenda uma nova tentativa. Esse é o comportamento esperado. O que muda de uma plataforma para outra é o prazo de resposta, o número de reenvios e o intervalo entre eles, e essas três coisas estão escritas na documentação de cada fornecedor.

O HubSpot tenta reenviar notificações de webhook que falharam até 10 vezes, espalhadas pelas 24 horas seguintes. Conta como falha não conseguir abrir conexão com a URL, o serviço levar mais de 5 segundos para responder a um lote de notificações ou responder com qualquer código HTTP 4xx ou 5xx.
Fonte: HubSpot Developers, Error handling (documentação oficial, consultada em outubro de 2026)
O serviço de webhooks do RD Station tenta reenviar uma notificação 3 vezes; conta como falha o endpoint demorar mais de 5 segundos ou responder com código diferente de 2xx. Se o reenvio falhar 3 vezes seguidas, a notificação é marcada como falha e não é reprocessada.
Fonte: RD Station Developers, Retries Logic (documentação oficial, consultada em outubro de 2026)
No Pipedrive, se o envio original falhar (resposta diferente de 2xx ou mais de 10 segundos sem resposta), a plataforma tenta mais 3 vezes: após 3, 30 e 150 segundos. Se todas falharem, conta como uma entrega malsucedida. Quando as falhas na primeira tentativa chegam a 10, aquele webhook é banido por 30 minutos.
Fonte: Pipedrive Developers, Guide for Webhooks v2 (documentação oficial, consultada em outubro de 2026)

Há dois detalhes nas mesmas páginas que mudam a leitura. No HubSpot, os webhooks disparados por workflows seguem regra própria: não tentam de novo depois de receber uma resposta 4xx, com exceção do erro 429 (limite de requisições), em que o workflow repete e respeita o cabeçalho Retry-After. No Pipedrive, a página afirma que, enquanto o webhook está banido, a mensagem do evento é perdida, e que um webhook sem nenhuma entrega bem-sucedida por 3 dias seguidos é apagado.

Quantas vezes HubSpot, RD Station e Pipedrive tentam de novo?

Lado a lado, as três regras mostram que a palavra webhook descreve mecanismos com tolerâncias muito diferentes. O mesmo receptor, com a mesma instabilidade, perde dados num CRM e não perde em outro.

HubSpotRD StationPipedrive
Prazo para o receptor responder5 segundos5 segundos10 segundos
O que conta como falhaSem conexão, mais de 5 s ou resposta 4xx/5xxMais de 5 s ou resposta diferente de 2xxMais de 10 s ou resposta diferente de 2xx
ReenviosAté 1033
Intervalo entre reenviosVariável, espalhado em 24 horasNão informado na documentação3, 30 e 150 segundos
Janela total de insistênciaCerca de 24 horasNão informadaPouco mais de 3 minutos após a falha original
Depois da última tentativaNão informado na páginaMarcada como falha, não é reprocessadaConta como entrega malsucedida; 10 falhas na primeira tentativa banem o webhook por 30 min

Documentação oficial de HubSpot (Error handling), RD Station (Retries Logic) e Pipedrive (Guide for Webhooks v2), consultadas em outubro de 2026.

Duas ressalvas para ler a tabela com honestidade. Primeiro, o RD Station não publica o intervalo entre os 3 reenvios, então não dá para afirmar se eles cobrem segundos, minutos ou horas; quem depende dele deve tratar a janela como curta até ter evidência do contrário. Segundo, essas regras mudam: confira a página oficial no dia em que desenhar a integração.

Linha do tempo das tentativas de entrega de webhook: o HubSpot reenvia até 10 vezes em 24 horas, o RD Station faz 3 reenvios com intervalo não documentado e o Pipedrive tenta após 3, 30 e 150 segundos e encerra em cerca de 3 minutos, ainda dentro de uma queda de 10 minutos do servidor receptor
Numa queda de 10 minutos, as tentativas do Pipedrive acabam antes de o servidor voltar; as do HubSpot continuam pelo resto do dia. A régua de tempo é logarítmica.

O que uma queda de 10 minutos faz com os leads?

Imagine o servidor que recebe os avisos fora do ar por 10 minutos, numa atualização mal feita ou num certificado vencido, numa manhã de campanha. Cada lead que entrar nesse intervalo gera um aviso que falha na primeira tentativa. O que acontece em seguida depende do remetente.

No Pipedrive, as três novas tentativas acontecem em até 183 segundos (3 + 30 + 150) depois da falha original. Todas caem dentro da queda. O aviso conta como entrega malsucedida, e não há mais tentativa prevista na documentação. Se a queda gerar 10 falhas na primeira tentativa, o webhook ainda é banido por 30 minutos, e os eventos desse período também se perdem, mesmo que o servidor já tenha voltado.

No HubSpot, o mesmo aviso ainda tem o resto do dia: até 10 reenvios distribuídos em 24 horas. Uma queda de 10 minutos tende a ser absorvida. Uma queda de um fim de semana, não. No RD Station, como a documentação não diz o intervalo entre os 3 reenvios, a única afirmação segura é que, esgotados os três, a notificação não volta.

Webhook não garante entrega. Ele garante algumas tentativas, num prazo que quem escreve é o remetente.

O problema não é a falha em si, é o silêncio. Nenhuma das três plataformas manda o lead perdido por e-mail para alguém. Do ponto de vista do vendedor, o lead simplesmente não existiu. Por isso a pergunta certa para quem contrata uma integração não é se ela usa webhook, e sim o que acontece quando o webhook esgota as tentativas.

Por que o mesmo lead às vezes chega duas vezes?

Porque o reenvio é cego. O remetente não sabe se o receptor processou o aviso e só demorou para responder, ou se nem chegou a recebê-lo. Na dúvida, ele manda de novo. Se o receptor gravou o lead na primeira vez e respondeu depois do prazo, a segunda tentativa cria um duplicado.

O próprio RD Station diz isso na página de reenvios: notificações chegando em duplicidade indicam que o endpoint está levando mais de 5 segundos para responder. Ou seja, a duplicata é um sintoma de lentidão, não um capricho da plataforma. E ela custa caro: contato repetido no CRM, duas tarefas para o vendedor, dois e-mails de boas-vindas, relatório de conversão inflado.

A solução tem nome técnico, idempotência, e uma ideia simples: processar o mesmo aviso duas vezes precisa produzir o mesmo resultado que processá-lo uma vez. O jeito mais comum é guardar o identificador de cada evento já tratado e ignorar o que se repete. No Pipedrive, por exemplo, a mensagem do webhook traz um campo id do evento e um campo attempt com o número da tentativa, que ajudam a montar essa checagem.

Como montar um receptor de webhook que não perde lead?

Não é preciso infraestrutura sofisticada. É preciso separar o que é urgente (confirmar o recebimento) do que é demorado (gravar no CRM, consultar outro sistema, enviar mensagem). Os passos abaixo valem para servidor próprio, função na nuvem ou plataforma de automação.

1. Responda 2xx antes de processar

O receptor deve guardar o aviso e responder imediatamente, deixando o trabalho pesado para depois. Quem grava no CRM, consulta o ERP e só então responde está apostando que tudo isso cabe em 5 segundos, sempre, inclusive no pico. Quando não cabe, o remetente considera falha e reenvia, e começa a duplicata.

2. Coloque o aviso numa fila

A fila é o lugar onde o evento espera até ser processado. Se o CRM de destino estiver lento ou fora do ar, o evento continua guardado, e o processamento tenta de novo com espera crescente. A fila transfere a responsabilidade pela nova tentativa do remetente, que tem regra fixa, para você, que pode decidir quanto insistir.

3. Trate a duplicata pelo identificador do evento

Antes de gravar, confira se aquele evento já foi tratado. Se a plataforma manda um identificador, use-o; se não manda, combine campos que identifiquem o evento sem ambiguidade. No CRM, procure o contato pelo e-mail ou pelo identificador externo antes de criar um novo.

4. Monitore as falhas e avise alguém

Registre cada aviso recebido e cada erro de processamento, e crie um alerta quando o volume cair abaixo do normal. Um dia de campanha sem nenhum webhook recebido não é calmaria, é sinal de que algo quebrou do outro lado.

5. Concilie pela API o que o webhook perdeu

Este é o passo que tira a integração da sorte. Em intervalos regulares, uma rotina consulta pela API os registros criados ou alterados no período e compara com o que chegou ao destino. O que faltar é reprocessado. A conciliação é exatamente a consulta periódica que o webhook veio substituir, só que rodando poucas vezes por dia, como rede de segurança, e não a cada minuto.

Fluxo de um receptor de webhook resiliente: o CRM envia o evento com identificador, o receptor responde 2xx na hora, o evento vai para uma fila, o processador grava e ignora identificadores repetidos e o destino recebe o dado, com uma conciliação periódica via API que reprocessa o que o aviso não trouxe
O receptor só confirma; quem trabalha é o processador. A conciliação via API é a rede de segurança para o que esgotou as tentativas do remetente.

Como testar um webhook antes de confiar nele?

O teste comum confere se o aviso chega. O teste que importa confere o que acontece quando ele não chega. Vale fazer os dois, nesta ordem:

  1. Teste de chegada: dispare um evento real (uma conversão de teste, um negócio de teste) e confira se o receptor recebeu os campos esperados, no formato esperado.
  2. Teste de lentidão: faça o receptor demorar mais que o prazo do remetente e veja se surgem duplicatas no destino. Se surgirem, a checagem de identificador não está funcionando.
  3. Teste de queda: desligue o receptor por alguns minutos, gere eventos e religue. Conte quantos chegaram e quantos só a conciliação recuperou.
  4. Teste de erro no destino: simule o CRM de destino fora do ar e confira se os eventos ficam na fila e são processados depois.
  5. Teste de volume: gere uma rajada de eventos, como num dia de campanha, e acompanhe o tempo de resposta do receptor.

Em plataformas de automação, há um cuidado extra com o ambiente de teste. No n8n, por exemplo, a documentação do nó Webhook explica que existe uma URL de teste, registrada quando você manda o editor escutar um evento, e uma URL de produção, registrada quando o fluxo é publicado. Integração testada na URL de teste e cadastrada no CRM com esse mesmo endereço para de receber quando o editor é fechado.

Webhook no WhatsApp, no n8n e no RD Station: o que muda?

O conceito é o mesmo em todos; mudam os eventos e a tolerância a falha. Três casos que aparecem com frequência em projetos de marketing e vendas:

  • RD Station: segundo a documentação do serviço de webhooks, os eventos do RD Station Marketing incluem conversão (todo lead que converte, ou só as conversões escolhidas) e oportunidade (lead marcado como oportunidade, à mão, por integração ou por fluxo de automação); há também eventos de negociação do RD Station CRM. A regra de reenvio é a da tabela acima: 3 tentativas e depois falha definitiva.
  • WhatsApp: na API oficial da Meta (Cloud API), o webhook entrega as mensagens recebidas e o status das mensagens enviadas. A documentação de configuração de webhooks da Cloud API informa que, se o endpoint não responder com sucesso, a Meta repete a entrega com frequência decrescente por até 7 dias, e que isso pode gerar notificações duplicadas.
  • n8n e plataformas de automação: elas costumam ser o receptor. Ganham facilidade, mas herdam a responsabilidade: se o fluxo grava direto no CRM e demora, a duplicata aparece; se a plataforma cai, valem as regras de reenvio de quem envia.

Repare na diferença de escala: a Meta insiste por dias, o Pipedrive por minutos. Quem integra WhatsApp e CRM no mesmo fluxo precisa desenhar o receptor para o remetente menos tolerante. Se o assunto é a operação de atendimento pelo WhatsApp, o guia sobre o que se paga na API do WhatsApp Business complementa este.

Quais os erros mais comuns com webhook?

  • Processar tudo antes de responder. O receptor estoura o prazo de 5 ou 10 segundos no pico e transforma cada lead em dois.
  • Tratar o webhook como entrega garantida. Sem conciliação, o que esgota as tentativas some sem registro.
  • Não saber qual é a regra do remetente. Integrações que juntam vários sistemas herdam a menor janela de reenvio entre eles.
  • Cadastrar a URL de teste em produção. Funciona enquanto alguém está com o editor aberto.
  • URL sem dono. Endereço antigo continua recebendo dados de clientes, ou o certificado vence e ninguém percebe.
  • Ignorar o banimento. No Pipedrive, falhas repetidas na primeira tentativa suspendem o webhook por 30 minutos, e os eventos desse intervalo se perdem.
  • Medir só o erro, não a ausência. Falha que não gera aviso só aparece quando alguém compara os números dos dois lados.

Por onde começar hoje

Faça uma lista de todos os webhooks cadastrados nos sistemas da empresa: de onde saem, para qual URL vão, quem responde por cada um. Para cada remetente, anote o prazo de resposta e a regra de reenvio que a documentação oficial informa. Depois rode o teste de dois minutos acima e compare os números de ontem. Se houver diferença, o próximo passo é a conciliação via API, antes de qualquer outra melhoria.

Se a dúvida é onde o funil perde informação entre marketing, vendas e atendimento, o diagnóstico gratuito de marketing avalia dados, tecnologia e relacionamento junto com as demais dimensões. E quando o passo for desenhar a integração do CRM com site, automação, ERP e WhatsApp, com fila, tratamento de duplicata e conciliação, esse é o trabalho de integração de CRM e dados da Alliance: do diagnóstico à ação.

WebhookIntegração de sistemasCRMAPIAutomação

Perguntas frequentes

O que é webhook e como funciona?+

Webhook é um aviso automático que um sistema envia a outro quando um evento acontece. O remetente faz uma requisição HTTP para uma URL cadastrada, com os dados do evento, e o receptor responde com um código 2xx para confirmar. Se a resposta não vier no prazo, o remetente tenta de novo um número limitado de vezes.

O que é webhook e para que serve?+

Serve para um sistema reagir a outro sem ficar consultando à toa. Em marketing e vendas, é o que leva o lead convertido para o CRM, avisa o ERP de um negócio ganho ou entrega ao atendimento a mensagem recebida no WhatsApp.

Qual a diferença entre webhook e API?+

Pela API, quem quer o dado vai buscá-lo, quando quiser. Pelo webhook, quem tem o dado avisa logo depois do evento. Webhook e API não são a mesma coisa e funcionam melhor juntos: o webhook avisa, e a API completa e confere o que faltou.

O que é a URL do webhook?+

É o endereço que recebe o aviso, cadastrado no sistema de origem junto com os eventos que devem ser enviados. Ela precisa ser pública, usar HTTPS, ter um responsável e responder dentro do prazo do remetente.

Qual a diferença entre webhook e websocket?+

O webhook é uma mensagem avulsa enviada quando um evento acontece, e a conexão termina com a resposta. O WebSocket mantém uma conexão aberta entre os dois lados, com troca contínua nos dois sentidos, e é usado em chat ao vivo e painéis que se atualizam na tela.

Como usar webhook com o RD Station?+

O RD Station oferece webhooks para eventos como conversão e oportunidade no RD Station Marketing e negociações no RD Station CRM, geridos pela API. A documentação informa que o reenvio acontece 3 vezes, com prazo de 5 segundos para a resposta; depois disso a notificação é marcada como falha e não volta.

O que é webhook no WhatsApp?+

Na API oficial da Meta, é o aviso que entrega ao seu sistema as mensagens recebidas e o status das mensagens enviadas. Se o endpoint não responder com sucesso, a Meta repete a entrega por até 7 dias, o que pode gerar notificações duplicadas.

Como testar um webhook?+

Dispare um evento real e confira se os campos chegam como esperado. Depois teste a falha: atrase a resposta para ver se surgem duplicatas e desligue o receptor por alguns minutos para ver quantos avisos se perdem e quantos a conciliação recupera.

O que acontece se o webhook falhar?+

O remetente tenta de novo, conforme a regra dele: o HubSpot reenvia até 10 vezes em 24 horas, o RD Station 3 vezes e o Pipedrive 3 vezes em pouco mais de 3 minutos. Esgotadas as tentativas, o aviso se perde, e só uma conciliação via API recupera o dado.

Pronto para

organizar a sua base e o seu funil?

Comece pelo diagnóstico gratuito e veja como Dados & CRM entra no seu plano de marketing — depois a Alliance ajuda a executar cada etapa.

(11) 99116-3001contato@alliancecomunicacao.com.brAv. Dr. Gastão Vidigal, 1132 — Vila Leopoldina, São Paulo · SP