A system for deleting data in electronic storage devices comprising: a processor; a memory, the memory communicatively coupled to the processor and comprising instructions, which when performed by the processor, cause the processor to perform a data management process, the data management process to cause the processor to perform operations comprising: receiving, over a network from a user device, a data management request requesting that data corresponding to a user be deleted; determining from registration data, a set of one or more participant processes (1005, 1007); sending the data management request (1070, 1080) to the participant processes; receiving confirmation messages (1110, 1120) from each of the one or more participant processes, and in response to receiving the final confirmation message, sending a commit message (1130, 1140) to one or more of the participant processes to instruct the participant processes to delete any data corresponding to the user; and sending a notification to the user device that the request is complete, wherein the operations of determining from registration data, the set of one or more participant processes comprises the operations of selecting all processes that have registered with the data management process. a processor; a memory, the memory communicatively coupled to the processor and comprising instructions, which when performed by the processor, cause the processor to perform a data management process, the data management process to cause the processor to perform operations comprising: receiving, over a network from a user device, a data management request requesting that data corresponding to a user be deleted; determining from registration data, a set of one or more participant processes (1005, 1007); sending the data management request (1070, 1080) to the participant processes; receiving confirmation messages (1110, 1120) from each of the one or more participant processes, and in response to receiving the final confirmation message, sending a commit message (1130, 1140) to one or more of the participant processes to instruct the participant processes to delete any data corresponding to the user; and sending a notification to the user device that the request is complete, wherein the operations of determining from registration data, the set of one or more participant processes comprises the operations of selecting all processes that have registered with the data management process. receiving, over a network from a user device, a data management request requesting that data corresponding to a user be deleted; determining from registration data, a set of one or more participant processes (1005, 1007); sending the data management request (1070, 1080) to the participant processes; receiving confirmation messages (1110, 1120) from each of the one or more participant processes, and in response to receiving the final confirmation message, sending a commit message (1130, 1140) to one or more of the participant processes to instruct the participant processes to delete any data corresponding to the user; and sending a notification to the user device that the request is complete, wherein the operations of determining from registration data, the set of one or more participant processes comprises the operations of selecting all processes that have registered with the data management process.