CRM e automação

Webhooks: o que são e como usá-los com n8n para conectar suas ferramentas

Por Edgar Jaimes 4 min de leitura

Cabos de fibra óptica amarelos conectados a um rack de rede

O que é um webhook, qual a diferença entre a URL de teste e a de produção no n8n e como responder bem para conectar seu site, seu CRM e seus pagamentos.

Um cliente paga na sua loja às 11 da noite. A essa hora ninguém está olhando o e-mail, mas o cliente espera a confirmação pelo WhatsApp e sua equipe precisa ver isso no CRM no dia seguinte. O que faz tudo isso acontecer sozinho, sem que ninguém copie dados, quase sempre é um webhook.

O que é um webhook?

É um endereço web que recebe dados automaticamente no momento em que algo acontece em outra ferramenta. Em vez de o seu sistema perguntar a cada cinco minutos "tem algo novo?", o outro aplicativo avisa sozinho: "acabou de entrar um pagamento", "um formulário foi enviado", "um lead foi criado".

A documentação do n8n explica assim: o nó Webhook recebe dados de apps e serviços quando ocorre um evento e com isso inicia um fluxo. Ele também pode devolver dados no fim do fluxo, então funciona quase como uma API própria. Se você está começando, leia primeiro o que é o n8n.

Notebook com código de programação aberto em uma mesa escura
Um webhook é a porta por onde uma ferramenta avisa a outra que algo aconteceu. Foto: Unsplash

Para que eu usaria no meu negócio?

Para que uma ferramenta avise a outra sem intervenção humana. Estes são usos frequentes:

Evento em uma ferramentaO que o fluxo faz no n8n
Um pagamento aprovado no seu gatewayConfirma ao cliente e atualiza o CRM
Um formulário enviado no seu siteCria o lead e avisa o vendedor
Uma mudança de etapa no CRMEnvia a próxima comunicação
Um horário agendadoPrograma o lembrete

A velocidade importa: um lead que recebe resposta em minutos tem mais chances de converter, como explicamos em responder rápido aos seus leads.

Qual a diferença entre a URL de teste e a de produção?

São dois endereços diferentes, e o de produção só funciona quando você publica o fluxo. Segundo o n8n, a URL de teste é registrada quando você escolhe escutar um evento de teste ou executa o fluxo a partir do editor, e os dados que chegam aparecem ali mesmo. A URL de produção é registrada ao publicar o fluxo, e seus dados não aparecem no editor: você os confere na aba de execuções.

Erro comum: colar a URL de teste no seu gateway de pagamento ou no seu formulário. Funciona enquanto o editor está aberto e para de funcionar depois. Na ferramenta externa vai sempre a URL de produção, com o fluxo publicado.

O que devo configurar no nó Webhook?

O método HTTP, o caminho, a autenticação e a forma de responder. A documentação do n8n indica que o nó aceita os métodos DELETE, GET, HEAD, PATCH, POST e PUT. O caminho é gerado aleatoriamente para evitar conflitos, mas você pode definir um próprio, inclusive com parâmetros como /:variable.

Para a segurança, o nó permite autenticação básica, por cabeçalho ou com JWT. O tamanho máximo de cada requisição é de 16 MB, e em instalações próprias pode ser alterado com a variável N8N_PAYLOAD_SIZE_MAX.

Cabo de rede azul conectado a um painel de portas numeradas
Cada webhook é um ponto de conexão: vale a pena saber quem pode usá-lo. Foto: Unsplash

Atenção: um webhook sem autenticação recebe dados de qualquer pessoa que conheça a URL. Se o fluxo cria registros ou envia mensagens, proteja-o com algum dos métodos que o n8n oferece.

Como respondo a quem chama o webhook?

O nó Webhook deixa você escolher entre responder imediatamente, quando o último nó termina ou com o nó Respond to Webhook. Se você responde imediatamente, o n8n devolve o código de resposta com a mensagem "Workflow got started". Se você espera o último nó, ele devolve o que esse nó produziu.

Com o nó Respond to Webhook você tem controle total: pode devolver JSON, texto, um arquivo, um token JWT, um redirecionamento ou nada, e definir o código de status e os cabeçalhos. A documentação esclarece que, se o fluxo falhar antes de chegar a esse nó, é devolvido um erro com status 500. Por isso vale a pena configurar alertas quando um fluxo do n8n falha.

O que conferir antes de colocá-lo para funcionar?

Teste com dados reais, publique o fluxo e revise as execuções nos primeiros dias. Confirme que a ferramenta externa tem a URL de produção, que a autenticação coincide dos dois lados e que você sabe onde ver um erro. Se você conecta seu site ao CRM, essa peça se encaixa em um funil de captura com página, formulário e agenda.

Em resumo

Voltando ao pagamento das 11 da noite: com um webhook bem configurado no n8n, a confirmação sai sozinha, o CRM é atualizado e sua equipe amanhece com tudo em ordem. O segredo é usar a URL de produção, protegê-la e responder bem. Se quiser que a gente conecte suas ferramentas por você, veja nosso serviço de automação com n8n.

Perguntas frequentes

O que é um webhook em palavras simples?

É um endereço web que recebe dados automaticamente quando acontece um evento em outro aplicativo, como um pagamento aprovado ou um lead novo, sem que você precise ir consultar.

Por que meu webhook do n8n funciona nos testes e não em produção?

Porque são duas URLs diferentes. Segundo o n8n, a URL de teste é registrada ao escutar um evento de teste no editor, e a de produção só é registrada quando você publica o fluxo.

Qual tamanho de dados o webhook do n8n aceita?

A documentação do n8n indica um máximo de 16 MB por requisição. Em instalações próprias, isso pode ser alterado com a variável N8N_PAYLOAD_SIZE_MAX.

Como protejo um webhook para que qualquer um não o use?

O nó Webhook do n8n permite autenticação básica, por cabeçalho ou com JWT. Se você deixá-lo sem autenticação, qualquer pessoa que conheça a URL pode enviar dados para ele.

Posso devolver uma resposta personalizada para quem chama o webhook?

Sim. Com o nó Respond to Webhook você pode devolver JSON, texto, um arquivo, um redirecionamento ou nenhuma resposta, com o código de status que escolher.

Não fique só na teoria: aplique no seu negócio

Implementamos automação com n8n de ponta a ponta, com a sua operação real. A primeira conversa não tem custo.

Continue lendo