I actually thought of doing this, so that the 'Pay Now' button would trigger the script to send the points to his account instantly, however it's not the best practise. The points should not be given to the client until the bank actually sends me a verification email with the reference number. So this solution will not be practical, in case the bank does not even receive the payment. That would cause unnecessary 'point reversals' etc which would complicate matters more than if he only got the points when my bank received the payment from his bank.