A method of managing access to network resources and monitoring for potential misuse of resources for filtering notifications across multiple end points associated with a user, the method comprising: (a) establishing , by a server, for a user of a first end point of a plurality of end points, a session with the first end point, the server providing access to a plurality of applications with a user profile corresponding to the user, the user profile identifying the plurality of end points associated with the user profile; (b) identifying , by the server, properties of a plurality of applications associated with the user profile, and properties of the plurality of end points associated with the user profile; (c) generating , by the server, a filter for the user, the filter including one or more polices to selectively permit or prevent notifications received from one or more applications of the plurality of applications through a client application at the plurality of end points associated with the user profile during the session; (d) applying , by the server, the filter to one or more applications of the plurality of applications provided to the plurality of end points through the session with the server; and (e) selectively permitting or preventing, by the server using the filter based at least on a permission level of the one or more applications and a status of each end point, one or more notifications received from the one or more applications of the plurality of applications being received through the client application at each end point of the plurality of end points that the user accesses during the session to the server, wherein the client application provides the one or more policies of the filter across each end point during the session to the server. (a) establishing , by a server, for a user of a first end point of a plurality of end points, a session with the first end point, the server providing access to a plurality of applications with a user profile corresponding to the user, the user profile identifying the plurality of end points associated with the user profile; (b) identifying , by the server, properties of a plurality of applications associated with the user profile, and properties of the plurality of end points associated with the user profile; (c) generating , by the server, a filter for the user, the filter including one or more polices to selectively permit or prevent notifications received from one or more applications of the plurality of applications through a client application at the plurality of end points associated with the user profile during the session; (d) applying , by the server, the filter to one or more applications of the plurality of applications provided to the plurality of end points through the session with the server; and (e) selectively permitting or preventing, by the server using the filter based at least on a permission level of the one or more applications and a status of each end point, one or more notifications received from the one or more applications of the plurality of applications being received through the client application at each end point of the plurality of end points that the user accesses during the session to the server, wherein the client application provides the one or more policies of the filter across each end point during the session to the server. <EOS>