Hello,
We currently have an issue with the number of webhooks through SNS that were received yesterday (May 02, 2024) relating to our sent emails.
Using the following data:
"total_sent": 20260,
"delivered": 11432,
"bounced": 1102,
"complaint": 19,
"missing": 7748
Out of the 20260 emails sent, there is no record of any other event from SNS other than "SEND" from our log (We log all the webhooks received from SNS to Logsnag).
Part of the process we took in identifying which emails we didn't receive "OPEN", "DELIVERED", "DELAY-DELIVERY", "BOUNCE" or "COMPLAINT" was writing a query on our system to find the emails from yesterday May 02, 2024, that has no other status that "sent" (recorded from the "SENT" event), get their message id and search our logs to get the list of events (webhooks) we received but for each of them, only the "SEND" event are found.
This now brings us to the conclusion that SNS did not send any more information to us about the missing records.
I might have missed it in your question, but have you turned on SNS delivery logging for your topic(s)? That would give you a better idea of what SNS thinks it did. https://docs.aws.amazon.com/sns/latest/dg/sns-topic-attributes.html