About Sofort

General information about Sofort

Sofort is a method of bank transfers and is based on online banking. A big advantage is: The customer doesn’t need to register and does not need to create a virtual account, a so called wallet. As the name suggests it is an immediate bank transfer and thus a direct bank transfer. The customer selects Sofort as payment method for their online purchase and is then forwarded to the secure payment form. The bank transfer data is transferred automatically and the customer only has to select his or her bank and enter their login details for online banking. Finally he releases the bank transfer by means of an approval code. All data is send encrypted to the online banking account. The online merchant receives a real-time confirmation of the executed bank transfer. The merchant can execute and dispatch the order immediately delivering goods/services faster. There is no waiting time until the dispatch of the goods like it would be for example in the case of prepayment via bank transfer.

As usual with online banking, the data disclosed in Sofort are encrypted with SSL (Secure Sockets Layer).


Logo

Info

The international online bank transfer with PIN/TAN from Sofort GmbH is now available in 7 countries. As part of the Klarna Group Sofort offers the integration of payment in the webshop, so that a customer is forwarded to his/her bank and can make the transfer with input of PIN and TAN.

TypePayments by Online Bank Transfer

 

Further information can be found on the webpage of Sofort (https://www.sofort.com/ger-DE/verkaeufer/su/e-payment-sofort-ueberweisung).

 

Process flow chart

Process flow for Sofort via PPRO


interface


Calling the interface

To carry out an online transfer with Sofort via PPRO, please use the following URL:

sofort.aspx


Key

REST

Format

CND

Description

Beschreibung

OrderDesc

"order": {"description[0]": "..."}

ans..384

M

Reason for payment on customer-account statement. Notice: Only the first 27 characters appear on the customer-account statement. You can view the full data in .

Verwendungstext auf dem Kontoauszug des Kunden. Hinweis: Nur die ersten 27 Zeichen erscheinen auf dem Kontoauszug des Kunden. In können Sie die Daten komplett einsehen.

AccOwner"payment": {"sofort": {"account": {"accountHolder": "..."}}}ans3..50MName of account holderName des Kontoinhabers
IBAN"payment": {"sofort": {"account": {"number": "..."}}}an..34OIBAN of the user which appears predefined in the transfer window (only possible for DE)IBAN des Nutzers, die voreingestellt im Überweisungsfenster erscheint (nur für DE möglich)
BIC"payment": {"sofort": {"account": {"code": "..."}}}an..11OBIC of the user which appears predefined in the transfer windowBIC des Nutzers, die voreingestellt im Überweisungsfenster erscheint
AddrCountryCode"billing": {"addressInfo": {"country": {"A2": "..."}}}a2MTwo characters country code according to ISO 3166. Presently DE, AT, BE, NL, ES, CH, IT permitted.Ländercode zweistellig gemäß ISO 3166. Derzeit DE, AT, BE, NL, ES, CH, IT zulässig.
Language"language": "..."a2OLanguage: de – German, en – English, fr – French, nl – Dutch, pl – PolishSprache: de – deutsch, en – Englisch, fr – Französisch, nl – Niederländisch, pl – Polnisch

Parameters for Sofort via PPRO


Key

Format

CND

Description

Beschreibung

TransactionID

an..20

O

Unique transaction number from PPRO

Eindeutige Transaktionsnummer bei PPRO
AccOwnerans3..50OName of account holderName des Kontoinhabers
AccBankans..50OName of the account holder’s bankBezeichnung der Bank des Kontoinhabers
IBANan..34OInternational Bank Account NumberInternational Bank Account Number
BICan..11OBank Identifier CodeBank Identifier Code

Result parameters for URLNotify, URLSuccess and URLFailure in case of Sofort via PPRO



Credit with Sofort

credit.aspx


Parameters for credits via socket connections


Response parameters for credits with Sofort via socket connections


Batch processing via the interface

This section describes the parameters which must be transferred within the data set (Record) for executing a refund for Sofort and which information can be found within the response file about the payment status.

Following table gives an overview of all batch versions that are possible for a specific action an their specialities:

Action

Version

Description

Beschreibung

Credit

1.0 / 2.0

Standard version without return of parameter Code

Standardversion ohne Rückgabe von Parameter Code


1.x / 2.x

with RefNr (valid for all versions other than 1.0)

mit RefNr (gilt für alle Versionen außer 1.0)

Description of the possible batch versions


The structure for Sofort within a Batch file to be submitted is the following:

HEAD,<MerchantID>,<Date>,<Version>
SOFORT,Credit,<Amount>,<Currency>,<TransID>,(<RefNr>,)<PayID>
FOOT,<CountRecords>,<SumAmount>


Example for Master MID function:

HEAD,[Master]MerchantID,Date,2.x
Type,Action,[Slave]MID,Amount,Currency,TransID,Data (depends on Action)
FOOT,CountRecords,SumAmount


Key

Format

CND

Description

Beschreibung

Type

a..11

M

HEAD for Header, FOOT for Footer, SOFORT for Sofort

HEAD für Header, FOOT für Footer, SOFORT für Sofort

Action

a..20

M

The parameter Action defines the type of transaction:

Credit

Der Action-Parameter definiert die Art der Transaktion:

Credit (Gutschrift)

Description of fields within the record for Batch files

 

The record area within the response file for Batch transactions looks the following way:

HEAD,<MerchantID>,<Date>,<Version> 
SOFORT,Credit,<Amount>,<Currency>,<TransID>,(<RefNr>,)<PayID>,<Status>,<Code>
FOOT,<CountRecords>,<SumAmount>


Key

Format

CND

Description

Beschreibung

Action

a..20

M

The parameter Action defines the type of transaction: Credit

Der Action-Parameter definiert die Art der Transaktion: Credit (Gutschrift)

Description of result parameters within the record for Batch files