Skip to main content

Webhook Dispatcher — Service Risk Register

Status: populated Owner: Platform Engineering Last updated: 2026-04-18

Risk Matrix

IDRiskLikelihoodImpactSeverityMitigationOwner
RISK-HOOK-01Customer endpoint mass outage → dead-letter floodMediumHighHIGHDead-letter rate alert; platform replay tooling (roadmap)Platform Eng
RISK-HOOK-02Webhook secret leaked via API responseLowCriticalCRITICALSecret never returned; masked in DB response; test coverageSecurity
RISK-HOOK-03SSRF via customer-supplied webhook URLLowCriticalCRITICALNetworkPolicy blocks private ranges; URL validationSecurity
RISK-HOOK-04KMS unavailability blocks all deliveriesLowHighHIGHIn-memory secret cache (5 min TTL); KMS SLA 99.99%Platform Eng
RISK-HOOK-05Retry poller falls behind under loadMediumMediumMEDIUMSKIP LOCKED fan-out across pods; batch size tuning; HPAPlatform Eng
RISK-HOOK-06Webhook secret brute-force by malicious endpointLowMediumMEDIUMRate limiting on outbound; no value in brute-forcing (they own endpoint)Security
RISK-HOOK-07payload_snapshot JSONB grows too large on high-volume accountsLowMediumMEDIUMTOAST compression enabled; 512-char response_body_preview cap; retention 30 daysDBA
RISK-HOOK-08Customer registers 10 webhooks with bad URLs then never fixes themMediumMediumMEDIUMDead-letter rate per-webhook alert; platform dashboard showing error rateProduct
RISK-HOOK-09NATS webhook.dispatch schema breaking change from dlr-processorLowHighHIGHPact contract tests; tolerant reader; 30-day parallel publish protocolPlatform Eng

Risk Review Cadence

Monthly in Platform Engineering architecture sync.