1. A method performed by one or more network devices, comprising: receiving, by one of the network devices, user criteria for providing anonymization of data from a user device; generating, by one of the network devices and based on the user criteria, a default workflow for achieving the user criteria; providing, by one of the network devices and to the user device, the default workflow; receiving, by one of the network devices, user input to the default workflow; generating, based on the user input, final workflow instructions for transmitting data from the user device; sending, by one of the network devices and to the user device, the final workflow instructions; and receiving, by one of the network devices, data transmitted from the user device based on the final workflow instructions.