Abstract: A computer-implemented method for online payment, comprising the steps: receiving a business object comprising an instruction by a user to transfer a payment amount from a first account to a second account; debiting the payment amount to the first account; crediting the payment amount to the second account; after the payment amount has been credited to the second account and debited to the first account, generating a message indicating that the transaction has been completed; characterized in that the steps of debiting, crediting, and generating are executed in quasi-synchrony.