Actions like creating notification events or provisioning users generate notification events. Notification templates define the format and are populated using metadata from the associated notification event. Notification resolvers correlate events and populate variables at runtime before sending notifications through different providers like SMTP, UMS, or SOA composites.