How to organize the sale of accounts on the website?

Developed forum.

It is necessary to make the sale of accounts with payment in Yandex.The checkout (because the binding is to account legal.person).
In this case, you need to make confirmation by phone (not email, this is important).

How to build the algorithm?

As in the head I have:
1) Person selects the status of the account, light - pro, click OK
2) It throws you to confirm your phone via SMS
3) Next it goes to the Payment to the Yandex Offices
4) If the payment is successful, it translates into a personal account and it populates the data (name, surname, email)
5) Presses button to confirm and create the account.

And here's the question:
Feasible if what I have described, and if it's the right algorithm?

The service itself is in Django.
March 23rd 20 at 19:37
1 answer
March 23rd 20 at 19:39
Solution
IHMO it is better to do a free registration with paid activations.
That is, once the user is registered with confirmation by SMS, gets access to LK.
And to enjoy all the features will be able only after payment.

The account should be created immediately after confirming by SMS. In this case, if the user does not return to the site after payment, nothing bad will happen.

Find more questions by tags Yandex.KassaDjango