Change language

rp-webhooks

Objetivo

A única porta de entrada para o mundo exterior: os sistemas externos chamam um
endpoint de webhook, e este módulo valida, normaliza e distribui os eventos
para dentro. Nenhum domínio expõe seu próprio esquema de URL de callback.

Modelo mental

POST do sistema externo → o webhook valida a assinatura e a estrutura → normalizado
o evento é registrado como uma entrega e roteado para o tópico configurado.
As tentativas de entrega e a validação ficam aqui; a reação de negócio ocorre
a jusante.

Valor para o ecossistema

Uma única entrada para callbacks externos:

  • Configurações de endpoints e registros de entrega por trás de uma única API.
  • Qualquer sistema externo obtém o mesmo formato de endpoint em vez de uma infraestrutura por integração.

Não objetivos

  • Não é execução de fluxo de trabalho.
  • Não é publicação de eventos nem envio de notificações.

Limite de responsabilidade

Responsável pelo transporte de webhooks, validação e tentativas de entrega; não é responsável
pelo processamento de negócio do sistema de destino.

Dependências diretas de módulos

  • Nenhuma

Participação em soluções

  • Não incluído em uma solução predefinida

Origem

modules/repositories/automation/rp-webhooks