1. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to: determine a location of a role in a role hierarchy, wherein the role corresponds to a user, and wherein the role hierarchy includes a first hierarchical arrangement of a plurality of roles; determine a location of a first notification template in a notification template hierarchy, wherein the first notification template corresponds to the user, and wherein the notification template hierarchy includes a second hierarchical arrangement of a plurality of notification templates, and wherein each of the plurality of notification templates includes one or more rules for notifying the user; identify, using the role hierarchy, one or more child roles of the role corresponding to the user, wherein each of the one or more child roles is a child of the role according to the first hierarchical arrangement in the role hierarchy; identify, using the notification template hierarchy, one or more child notification templates of the first notification template corresponding to the user, wherein each of the one or more child notification templates is a child notification template of the first notification template according to the second hierarchical arrangement in the notification template hierarchy; generate a second notification template, the second notification template including the one or more rules included in each of the one or more child notification templates; associate the second notification template with the one or more child roles corresponding to the user; and send, using the second notification template associated with the one or more child roles, a notification for the user.