Skip to content
Latchkey

O Que É um Webhook?

Um webhook é um callback HTTP definido pelo usuário: quando um evento específico acontece em um sistema de origem, ele faz uma requisição HTTP para uma URL que você registrou, entregando detalhes sobre o evento. Em vez de fazer polling por mudanças, seu serviço é notificado no momento em que elas ocorrem. Webhooks são como o GitHub dispara o CI em um push ou pull request.

Por que importa

Webhooks transformam integrações de polling ineficiente em reações em tempo real, orientadas a eventos. Eles são a espinha dorsal do disparo de CI, das notificações de deploy e do ChatOps. Como qualquer um poderia fazer POST no endpoint, os payloads de webhook são normalmente assinados para que o receptor possa verificar a autenticidade.

Conceitos relacionados

  • Baseado em push, o inverso do polling
  • Assinaturas verificam a autenticidade do remetente
  • Disparam workflows em eventos do repositório

Guias relacionados