welcome to Stack Exchange. I'm also fairly new around here.
Your question is a bit broad one. It heavily depends on three factors
- Technology Details
- Company's time and investment on this process.
In a most Google-y way, whole process can be done with a single button click and it could be done on the background for your users but I get that ...