We have a SaaS platform that hosts various report data generally in a exportable JSON format. We have a client who want to be able to have automated emails sent out to a specific client list whenever new content is placed on our platform. My idea is that this content, once published would create a message via RabbitMQ to alert that new content is available, using our APIs the project would call this data and transpose it into an email friendly template. It would then check a webservice for those users who have a current license for this data together with a list of users from our platform that have set their preferences for specific emails. This project would then schedule this job and send the email and users to an ESP service for the email to be sent out.