Hey Everyone! Does anyone here send out a lot of a...
# random
a
Hey Everyone! Does anyone here send out a lot of automated texts and emails to customers? If so, what sort of monitoring do you use to identify when messages are being sent too often, never sent at all, etc. Its a hard thing to write tests for and we don’t have a lot of insight into what is happening with out current set up (scheduling events with ddb, when the time comes we trigger a lambda that runs some checks to see if the user is in a state where the communication should still be sent, then we send with aws sns/ses). If anyone has solved this issue before I would love to hear your thoughts!
my question is more about how do people get insight into the communications they are sending/not sending. what sort of tests and canneries and processes to teams have to evaluate the health of their communications infrastructure
a
Have you checked out AWS Pinpoint? It may be a better fit for what you are talking about. Whether Pinpoint or SES, you can have activity go to a Kinesis stream for processing. This is essential for tracking spam reports, bounces, and unsubscribes so that your reputations doesn't bomb and get you labeled as a spammer. From this event stream, you can build up whatever tracking you want.
j
Potentially through your mail provider for email, e.g. Postmark has some reporting and I believe you can set the maximum emails you can send to a person in a day. We also have a matching record in DDB for each communication we send out to our clients, e.g. emails, SMS, not push notification, but that's something we want to add. That way we can query against it and see how often we are sending things to clients and review it every so often.