An alert system works by creating events when something happens, determining if an event warrants an alert by checking against templates, building the alert using the appropriate template if needed, queuing the alert, and delivering the alert.