1. A computer-implemented method for automatically performing an action for an end user, the method comprising the steps of: maintaining one or more records associated with respective end users of a plurality of end users, wherein respective records are defined by or on behalf of the corresponding end user and identify a trigger event and a response associated with the trigger event, said response to be performed with respect to personal information associated with the end user aggregated from one or more of a plurality of information providers; detecting that a trigger event associated with an end user has occurred based on a change in the aggregated personal information associated with the end user; performing in response to detecting the trigger event, a registration procedure by populating a registration template associated with one of the plurality of information providers using the aggregated personal information associated with the end user in order to register and access a computer associated with the information provider, wherein the registration template is selected from a plurality of registration templates maintained in association with the corresponding plurality of information providers; and executing the response associated with the detected trigger event, by performing the steps of: retrieving data associated with the information provider based on the associated response; connecting to the information provider computer based on the retrieved data associated with the information provider; and executing a transaction script on the information provider computer based on the retrieved data associated with the information provider, the associated response and the aggregated personal information associated with the end user.