forge-docs

Notification service

Centralized notification delivery: email (AWS SES), templates, delivery tracking, unsubscribe handling, and processing with retries. The API is fire-and-forget (acceptance is not final delivery). See services/notification-service/README.md for module entry points.

SES SNS webhook (spec)

Endpoint: POST /notifications/webhooks/ses — raw SNS JSON body. Return 200 OK for all valid requests (including subscription confirmations and unknown message IDs). Security: @PermitAll; authenticity via SNS signature verification only.

1. SNS message handling

2. Linking to our notification

3. Persisting outcome

4. Parsing & DTOs

5. Signature verification

6. Config / AWS

7. LocalStack

8. Testing


LocalStack (minimal)


References