1. A method of implementing role-driven notification, the method comprising: storing, by a cloud infrastructure system including a plurality of computing devices, a plurality of notification templates, wherein each of the plurality of notification templates is associated with a role of a plurality of roles; determining, by a computing device of the plurality of computing devices, that a user is associated with a first role of the plurality of roles and that the user is associated with a second role of the plurality of roles; determining, by the computing device of the plurality of computing devices, that the first role is associated with a first notification template of the plurality of notification templates and determining that the second role is associated with a second notification template of the plurality of notification templates; combining, by the computing device of the plurality of computing devices, the first notification template and the second notification template to generate a third notification template; based on the third notification template, generating, by the computing device of the plurality of computing devices, a notification; and sending, by the computing device, the notification to the user.