|
| 1 | +# ADR050: Use Amazon SES to send confirmation emails |
| 2 | + |
| 3 | +Date: 2026-05-13 |
| 4 | + |
| 5 | +## Status |
| 6 | + |
| 7 | +Accepted |
| 8 | + |
| 9 | +## Context |
| 10 | + |
| 11 | +We currently use GOV.UK Notify to send confirmation emails to form fillers when they submit a form. We already use |
| 12 | +Amazon SES to send submission emails to processing teams. We previously used Notify for sending submission emails, but |
| 13 | +switched to using SES as we needed to be able to attach files to emails - see [ADR019: Use Amazon |
| 14 | +SES](ADR019-use-amazon-ses.md). An additional benefit was SES gave us more control over the formatting of emails, which |
| 15 | +allowed us to improve how we display the answers. |
| 16 | + |
| 17 | +We are adding a feature to allow form fillers to receive a copy of their answers in the confirmation email. We want to |
| 18 | +use the same formatting for the answers in both submission and confirmation emails rather than having to maintain two |
| 19 | +different formats for SES and Notify. |
| 20 | + |
| 21 | +## Decision |
| 22 | + |
| 23 | +We will use Amazon SES to send confirmation emails to form fillers when they submit a form, instead of GOV.UK Notify. |
| 24 | + |
| 25 | +Initially, this will just be when they opt to receive a copy of their answers, but we should also make this change for |
| 26 | +confirmation emails that don't include the answers in the future for consistency. |
| 27 | + |
| 28 | +We will continue to use GOV.UK Notify for sending emails to admin users. |
| 29 | + |
| 30 | +## Consequences |
| 31 | + |
| 32 | +Pros: |
| 33 | +- We only need to maintain one format for the answers in the emails, rather than needing to support separate formatting |
| 34 | + for use in Notify. |
| 35 | +- We will be able to attach uploaded files to confirmation emails if we want to in the future. |
| 36 | +- We are only reliant on one email provider for the form filler journey, which should be easier to maintain. |
| 37 | + |
| 38 | +Cons: |
| 39 | +- We will no longer be able to use the Notify interface to check whether emails were successfully sent. However, we have |
| 40 | +not used this often for support. |
| 41 | +- We will need to handle bounces and complaints for confirmation emails in SES. We shouldn't need to take any action on |
| 42 | + these, but we will need to ensure our reputation as a sender isn't negatively impacted. |
0 commit comments