Currently there is no such thing. And I see several reasons why:
- the email of the payer is not always the same as the email of the student - how will you know who paid for which user?
- what happens if something goes wrong or the payment was cancelled after 2 hours?
- ....