A system for controlling a presentation of notifications on a user interface, the system comprising: one or more processors; memory; one or more modules stored in the memory and executable by the one or more processors to perform operations comprising: receiving notifications associated with a profile corresponding to one or more devices, wherein the notifications each include a data packet including text providing a notice of an event and a function to enable a user to interact with the respective notification; determining an order for sending the notifications to the one or more devices based at least in part on priority levels assigned to the notifications and positions associated with presentations of the notifications, wherein the positions correspond to regions of the user interface; sending a first notification of the notifications to at least one device of the one or more devices in a first period of time; determining that sending a second notification of the notifications exceeds a predetermined number of notifications to be sent to the one or more devices in the first period of time; determining a second period of time subsequent to the first period of time to send the second notification to the at least one device based at least in part on at least one of a lapse of a predetermined amount of time or an occurrence of an event; and sending the second notification to the at least one device in the second period of time. one or more processors; memory; one or more modules stored in the memory and executable by the one or more processors to perform operations comprising: receiving notifications associated with a profile corresponding to one or more devices, wherein the notifications each include a data packet including text providing a notice of an event and a function to enable a user to interact with the respective notification; determining an order for sending the notifications to the one or more devices based at least in part on priority levels assigned to the notifications and positions associated with presentations of the notifications, wherein the positions correspond to regions of the user interface; sending a first notification of the notifications to at least one device of the one or more devices in a first period of time; determining that sending a second notification of the notifications exceeds a predetermined number of notifications to be sent to the one or more devices in the first period of time; determining a second period of time subsequent to the first period of time to send the second notification to the at least one device based at least in part on at least one of a lapse of a predetermined amount of time or an occurrence of an event; and sending the second notification to the at least one device in the second period of time. receiving notifications associated with a profile corresponding to one or more devices, wherein the notifications each include a data packet including text providing a notice of an event and a function to enable a user to interact with the respective notification; determining an order for sending the notifications to the one or more devices based at least in part on priority levels assigned to the notifications and positions associated with presentations of the notifications, wherein the positions correspond to regions of the user interface; sending a first notification of the notifications to at least one device of the one or more devices in a first period of time; determining that sending a second notification of the notifications exceeds a predetermined number of notifications to be sent to the one or more devices in the first period of time; determining a second period of time subsequent to the first period of time to send the second notification to the at least one device based at least in part on at least one of a lapse of a predetermined amount of time or an occurrence of an event; and sending the second notification to the at least one device in the second period of time.