Skip to content

Add Suppression List Removal Feature for Service Admins#2528

Draft
jzbahrai wants to merge 4 commits intomainfrom
task/add-supression-list-feature
Draft

Add Suppression List Removal Feature for Service Admins#2528
jzbahrai wants to merge 4 commits intomainfrom
task/add-supression-list-feature

Conversation

@jzbahrai
Copy link
Copy Markdown
Contributor

@jzbahrai jzbahrai commented Jan 15, 2026

Summary | Résumé

This PR adds a backend integration allowing service admins to remove email addresses from the AWS SES suppression list through the notification-admin UI, with proper validation and audit trails.

Problem | Problème

Users on the AWS SES suppression list cannot receive emails from Notify, including password reset emails. This happens when:

  1. Email servers are temporarily down during send attempts
  2. Email servers give incorrect response codes
  3. Overactive spam filters block emails incorrectly
  4. Previously, there was no way for service admins to remove these addresses from the suppression list.

Solution | Solution

New Features
Suppression List Management Page: New UI under Service Settings → Suppression list
Email Validation: Only allows removal of emails the service has previously sent to
API Integration: Calls notification-api's /service/{service_id}/remove-from-suppression-list endpoint
Error Handling: Comprehensive error messages for different failure scenarios
Audit Trail: All removals create Freshdesk tickets automatically (handled by API)

Dependencies

This PR depends on cds-snc/notification-api#2746

@github-actions
Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant