The merchant starts by sending the request for a Sofortbanking payment to a BPE transaction gateway. The gateway processes the request and sends a response to the merchant. If the request is sent to a gateway without a customer redirect, the response will contain a redirect URL to which the customer must be redirected. If in the original request the customer was redirected along to the Buckaroo public gateway, the customer is automatically redirected to payment page at Sofortbanking by the transaction gateway. Once the customer reaches this page, he can enter his banking information. Once these have been entered and verified the payment is executed immediately and the customer will be redirected back to the merchant website, along with the result. Additionally, the Payment Engine will also perform a Transaction Push, with the status of the payment.
Servicecodes and actions
The Sofort services uses these servicecodes: Sofortueberweisung, SofortDigital
The Sofort service supports the following actions: Pay, Refund. For both actions channel "Web" is supported.
Minimum transaction amount
In order to perform a successful Sofort transaction, it is required to provide a minimum transaction amount of 0.10 euro. Anything below that amount will result in a failure. This applies both in test and live mode.
It is also possible to use a Sofort transaction as a reference transaction for recurring SEPA Direct Debit transactions. To do this, add the basic parameter "StartRecurrent" with value "True" to your Sofort API request. Once successful, you can perform a recurring SEPA direct debit transaction. Please see the SEPA Direct Debit section for an explanation of the "PayRecurrent" request.
For test transactions, the maximum amount of a transaction is €2501. Everything higher than that will fail at Sofort