37. A system for generating actionable push notifications, comprising: a processing system; and a memory coupled to the processing system, wherein the processing system is configured to execute steps, comprising: receiving, by a notification server, a trigger message from a third party server; determining, by the notification server, user information associated with a user in response to the trigger message from the third party server; evaluating, by the notification server, the user information to determine one or more notification rules defined by the user, wherein the one or more notification rules indicate one or more circumstances under which the user should receive actionable notification messages; based on the trigger message and the one or more notification rules defined by the user, determining, by the notification server, that an actionable notification message should be sent to the user based on one or more notification rules defined by the user; based on the user information, determining, by the notification server, a user device associated with the user; in response to the determination that the actionable notification message should be sent to the user, generating, by the notification server, the actionable notification message having one or more actionable options operatively related to the actionable notification message; and transmitting, by the notification server, the actionable notification message and the one or more associated actionable options to the user device associated with the user, wherein the actionable notification message causes the user device to display a graphical user interface including a notification message corresponding to the actionable notification message and one or more user interface components corresponding to the one or more actionable options.
47. The system of claim 37 , further comprising: determining, by the notification server, whether to generate the actionable notification message based on one or more notification rules defined by the user.