Yes, you can do this using just AWS services!
Let me give you the services you need and their roles:
- Amazon SNS - For sending SMS messages
- Amazon RDS (MySQL, PostgreSQL, Aurora, Oracle DB) - You can create a Database instance in RDS and push the metadata of your SNS messages into the DB
- DynamoDB (Optional) - You can choose between RDS and DynamoDB. If you prefer a NoSQL DB, choose DynamoDB
- Amazon Quicksight - You can directly connect your RDS database to QuickSight and start creating real-time dashboards with it. You can also share these dashboards via email or embed it in your website/application.
It is a straightforward process and if you receive any difficulties, comment down and I will try to help.