As far as my understanding goes, I can use the cloud interface to expose a variable so that I can read it from the internet. However, what I would like to do is to set a variable via the internet so that it stays set even if I reboot my Particle. As an example, say that I want an integer setting to be used by my Particle. I would like to set it via the cloud interface, and I would like it to stay set: whenever I turn off my Particle, when it is turned back on I would like it to fetch the value again from the cloud, and use it.
This is something I am really looking out for.
I have a product that has variables that need to be set remotely by the customer. Currently I use the suggestion Moors7 made a few posts up with Particle.Function().
However it would be much better if the values are stored in a database on my dashboard that get called on by the particle during startup using an ID (particle ID or one stored in EEPROM) to get a string of variables that can be processed and put into the different variables.