Change language

rp-webhooks

Purpose

The single inbound door for the outside world: external systems hit one
webhook endpoint, and this module validates, normalizes, and fans events
inward. No domain exposes its own callback URL scheme.

Mental model

External system POSTs → webhook validates signature and shape → normalized
event is recorded as a delivery and routed to the configured topic.
Delivery attempts and validation live here; business reaction lives
downstream.

Ecosystem value

One ingress for external callbacks:

  • Endpoint configs and delivery records behind one API.
  • Any external system gets the same endpoint shape instead of per-integration plumbing.

Non-goals

  • Not workflow execution.
  • Not event publishing or notification sending.

Responsibility boundary

Owns webhook transport, validation, and delivery attempts; does not own
target-system business processing.

Direct module dependencies

  • None

Solution membership

  • Not included in a predefined solution

Source

modules/repositories/automation/rp-webhooks