Guia prático · n8n
Webhooks seguros no n8n: Header Auth, Basic Auth, HMAC e resposta imediata
Aprenda a validar assinaturas HMAC (Stripe, Meta, GitHub), proteger webhooks no n8n e responder em menos de 200ms.
Neste guia passo a passo
1. Arquitetura e pré-requisitos no ambiente
2. Passo a passo de implementação e validação
3. Boas práticas de produção, segurança e escala
1. Arquitetura e pré-requisitos no ambiente
Qualquer URL de webhook público na internet pode receber requisições maliciosas ou repetidas. Além de HTTPS obrigatório, validar cabeçalhos de autenticação e responder rápido evita reenvios em cascata.
- URL configurada com HTTPS válido em
WEBHOOK_URL=https://seu-n8n.seudominio.com/. - Segredo compartilhado (Header Auth ou HMAC Secret) entre o sistema emissor e o n8n.
2. Passo a passo de implementação e validação
- No nó Webhook, altere Authentication de
NoneparaHeader Auth(ex:X-Webhook-Secret) ouJWT Auth. - Quando o provedor enviar assinatura HMAC (como Stripe ou Meta), ative Raw Body nas opções do nó Webhook e valide o hash SHA-256 em um nó Crypto.
- Configure Respond como
Immediately(ou use o nó Respond to Webhook logo após a validação) antes de chamar modelos de IA lentos. - Teste com
curl -X POSTenviando um token inválido e confirme o retorno403 Forbidden.
3. Boas práticas de produção, segurança e escala
Responder ao webhook em menos de 500ms evita que plataformas como WhatsApp, Stripe ou Hotmart interpretem seu servidor como fora do ar e reenviem o evento dezenas de vezes.
- Use uma chave de idempotência no Redis para ignorar eventos duplicados (mesmo
event_id). - Nunca exponha dados internos do banco no corpo de resposta do webhook.
Quer colocar n8n em produção hoje com 30% OFF no plano anual?
Suba sua VPS NVMe em São Paulo (6,6ms) com instalador em 1 clique, SSL automático e suporte humano no WhatsApp. Equivale a R$ 69,30/mês no plano anual com o cupom BLACK30 (ou R$ 99/mês no mensal).
Mais tutoriais sobre Automação & Workflows (n8n)
You Secure