Skip to main content

Risk Register

:::info Source Sourced from services/notification-service/SERVICE_RISK_REGISTER.md in the documentation repo. :::

IDRiskSevImpactMitigationOwner
R-NT-01Phishing via compromised templateS1Learner harm + brand damageTemplate review; AI moderation; domain controlsNotification + Security
R-NT-02SMS toll fraudS1Financial lossCountry allowlist; per-tenant caps; monitoringNotification + Security + Finance
R-NT-03High bounce rate → provider deprioritizationS2Deliverability degradeSuppression lists; bounce monitoring; list hygieneNotification
R-NT-04GDPR — user unsubscribeS2RegulatorUnsubscribe in every email (required by law); suppression listCompliance + Notification
R-NT-05Over-notification fatigueS3ChurnPreferences + digests; frequency capsNotification + Product
R-NT-06Provider outageS2Missed sendsMulti-provider + failoverNotification + SRE
R-NT-07AI copy offensive / off-brandS3TrustHITL review; safety checkNotification + AI
R-NT-08Cross-tenant template leakS2Branding confusionTenant-scoped templates; isoNotification
R-NT-09Push token stale → silent send failureS3Missed notificationsAuto-cleanup; re-register on app launchNotification
R-NT-10Webhook spoofingS2Fake deliveries/bouncesHMAC signature validationNotification + Security
R-NT-11PHI in email to healthcare tenantS1HIPAAEncrypted channels; no PHI in subject lineNotification + Compliance
R-NT-12Digest batching latencyS3Users see stale digestBatch size tuned; alert if behind scheduleNotification + SRE