Skip to main content
Você recebe callbacks POST de qualquer serviço externo (gateways de pagamento, GitHub, CRMs, etc.), valida o payload e processa o evento. Padrão: rota personalizada + somente POST + MCP desativado + validação de payload.
index.ts

Testes locais

Por que funciona dessa forma

  • config.methods: ["POST"] — rejeita GET, PUT, etc. Webhooks são sempre POST.
  • config.mcp: false — não faz sentido expor um webhook como ferramenta de IA.
  • config.path — rota fixa que você configura no serviço externo.
  • O schema input valida a estrutura do payload antes de chegar ao handler.
Este exemplo omite a verificação de assinatura do webhook por brevidade. Em produção, valide a assinatura (por exemplo, HMAC-SHA256 com o header x-webhook-signature) antes de processar o evento.