Every domain event — proposal accepted, PO approved, incident filed, payment received, advancing deliverable resolved — fires a signed HTTP webhook. HMAC-SHA256 signature on every payload. Endpoint configuration in the console settings.
src/app/api/v1/webhooks/* (inbound) + src/lib/notify-resolver.ts (outbound dispatch)