It is quite a lengthy and complicated process. If you do it all by yourself, you will need to configure a wallet API for managing the permissions and look for trusted third-party providers and developers for its setup. Better consult with a reputed white-label crypto wallet company to develop it without any burdens.