A method for providing notifications, comprising: receiving, by one or more processors of a data processing system, a request for content specific to a user account, the request including an identifier identifying the user account; identifying the user account for which the request to provide content is received; in response to receiving the request, forwarding the request, or generating and providing a request for content, by the data processing system to a content provider, wherein the identity of the user account is provided along with the request to the content provider; identifying, from the request for content, a context of the content; identifying one or more notifications to be provided along with the requested content responsive to identifying the user account and the context of the content requested, each of the notifications having a corresponding notification type identifier indicating a type of notification; applying, to each of the notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification; determining the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier; selecting one or more notifications to display based on the determined priority levels of each notification; and providing, for display, the selected one or more notifications based on a notification display policy and the determined priority levels of the selected notifications, wherein the selected notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a change of a number of unaddressed notifications in the dynamic notification slot on which no action has been taken, wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed. receiving, by one or more processors of a data processing system, a request for content specific to a user account, the request including an identifier identifying the user account; identifying the user account for which the request to provide content is received; in response to receiving the request, forwarding the request, or generating and providing a request for content, by the data processing system to a content provider, wherein the identity of the user account is provided along with the request to the content provider; identifying, from the request for content, a context of the content; identifying one or more notifications to be provided along with the requested content responsive to identifying the user account and the context of the content requested, each of the notifications having a corresponding notification type identifier indicating a type of notification; applying, to each of the notifications, a global prioritization policy to determine a priority level of each notification based on a respective notification type of each notification; determining the priority level for each of the notifications based on the global prioritization policy and the corresponding notification type identifier; selecting one or more notifications to display based on the determined priority levels of each notification; and providing, for display, the selected one or more notifications based on a notification display policy and the determined priority levels of the selected notifications, wherein the selected notifications are provided for display in a dynamic notification slot, the dynamic notification slot configured to adjust in size based on a change of a number of unaddressed notifications in the dynamic notification slot on which no action has been taken, wherein the global prioritization policy includes one or more rules for assigning priority levels to notifications, and the notification display policy includes one or more rules for formatting display of notifications based on respective priority levels of notifications to be displayed.