Sofort is a payment method that arranges transactions between the online shop and the customer’s banking account. After selection, all transfer data will be handed over automatically so the consumer only needs to log into the bank account using the account number, PIN and to authorize the transaction, so the information will be send to the bank in encrypted form.

Integration, Registration and Setup

To integrate and offer the payment method Sofort to the consumers in the online shop some requirements needed to be fulfilled:


Sofort payment method can be initialized if the merchant sends SOFORTUEBERWEISUNG for parameter paymentType.

Optional request parameters customerStatement and orderReference are more restricted about their length and allowed characters than usual.

The QPAY Checkout Page will return additional parameters to the online shop.

The backend operation recurPayment is only possible via payment method SEPA Direct Debit, i.e. support SEPA Direct Debit is must to do recurring payments for Sofort.

Account Statement

The text displayed on the account statement is composed of orderReference and customerStatement

One Line
[orderReference] [customerStatement]
Two Lines
If customerStatement is not set
[orderReference] Order [orderNumber]
If orderReference is not set
[orderNumber] [customerStatement]
If both parameters are not set
[orderNumber] Order [orderNumber]
Be aware that for SEPA each line of text must not exceed 35 characters.

Order Flow Diagram


To interpret this diagram, the successful completion of a NEW PAYMENT is assumed. Starting from this operation it’s possible to carry out the transaction based operation recurPayment. SEPA Direct Debit has to be supported for recurring payments for Sofort.

For the explanation of the different status descriptions included in this diagram have a look at getOrderDetails.

All possible states of transaction for all specific acquirers can be found here.