You just display the users an invoice which is generated by your Lightning wallet and they pay that invoice. The money will arrive to you in seconds and no confirmations are needed.
I don't understand what you want to sweep. If you want to get the Bitcoin out of your Lightning wallet you can send the funds to an on-chain address of yours through a chain swap service like
https://boltz.exchange/.
I have some limitations: server cannot store private keys, programming is in c#, every Bitcoin holder should be able to pay, not just lightning user, has to rund on windows and Linux.