End User WiFi Settings

Hello all,

Hopefully one of you can help me?

I am building a device which I hope to share with my friends. Once they have the device I hope they can connect via Bluetooth to the device and enter their own WiFi credentials. From there I would like the device to be able to "call home" to accept any updates. Is something like this possible or am I asking too much?