The document describes the development of an email notification system that allows users to set criteria to receive notifications about changes in data sources that update dashboards. It compares two methods for implementing an email notification service: 1) Using Java and the Spring boot framework with Sendgrid for email delivery and 2) Using Azure Logic Apps. The system was built using Azure functions to monitor data sources for changes and update a database, which then triggered email notifications. The Spring boot method had faster execution time but used more memory, while the Logic Apps method had slower execution but used no memory. Overall, the Spring boot method allowed for richer email templates and better performance.