Online Banking
The following payment types are covered in this section: EPS
, GIROPAY
, SOFORT
, IDEAL
Requirements to process Online-Banking transactions:
- Processing transactions with a redirect location (see chapter Redirect payment systems)
The following chapters have to be taken into consideration if the specific payment type is used.
EPS
The payment type EPS
supports currently two brands: EPS
, INTERNATIONAL
The brand EPS
is used for eps Online-Banking transactions with Austrian banks. The brand INTERNATIONAL
is used for interoperability of eps Online-Banking with giropay Online-Banking and allows to use Austrian banks as well as German banks. The interoperability is is only available with an additional eps agreement.
A payment with the payment type EPS
requires the PaymentEPS
type.
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<etp:AcceptPayment>
<merchantID>90000</merchantID>
<tid>12099</tid>
<pType>EPS</pType>
<payment xsi:type="etp:PaymentEPS">
<amount>1000</amount>
<currency>EUR</currency>
<brand>INTERNATIONAL</brand>
<bic>GIBAATWGXXX</bic> //optional
</payment>
</etp:AcceptPayment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<etp:AcceptPayment>
<merchantID>90000</merchantID>
<tid>12099</tid>
<pType>EPS</pType>
<payment xsi:type="etp:PaymentEPS">
<amount>1000</amount>
<currency>EUR</currency>
<brand>EPS</brand>
<bankID>500</bankID>
</payment>
</etp:AcceptPayment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
A specific bank can be preselected by adding the element bankID
or bic
. The brand INTERNATIONAL
supports only the preselection with the BIC. Bank names, BICs and IDs should be referred by the following list.
Currently only Austrian banks can be preselected.
If bank IDs, BICs or names changes, the merchant system has to be updated.
Bank ID | BIC | Bank name |
---|---|---|
500 | GIBAATWGXXX | Erste Bank und Sparkassen |
501 | HYPNATWWXXX | HYPO NOE LB fĂŒr Niederösterreich u. Wien |
503 | HAABAT2KXXX | Austrian Anadi Bank AG |
504 | BWFBATW1XXX | Ăsterreichische Ărzte- und Apothekerbank |
511 | HYPTAT22XXX | Hypo Tirol Bank AG |
512 | SPAEAT2SXXX | Bankhaus Carl SpÀngler & Co.AG |
513 | BSSWATWWXXX | Schelhammer Capital Bank AG |
514 | HYPVAT2BXXX | Hypo Vorarlberg Bank AG |
515 | BAWAATWWXXX | BAWAG AG |
516 | EASYATW1XXX | Easybank AG |
517 | SPADATW1XXX | Sparda-Bank Wien |
518 | VBOEATWWGRA | Volksbanken |
519 | SCHOATWWXXX | Schoellerbank AG |
520 | BKAUATWWXXX | Bank Austria |
521 | EHBBAT2EXXX | HYPO-BANK BURGENLAND Aktiengesellschaft |
523 | OBLAAT2LXXX | HYPO Oberösterreich Salzburg Steiermark |
524 | OBKLAT2LXXX | Oberbank AG |
525 | VKBLAT2LXXX | Volkskreditbank AG |
526 | BTVAAT22XXX | BTV VIER LĂNDER BANK |
527 | BFKKAT2KXXX | BKS Bank AG |
531 | RANMAT21XXX | Raiffeisen Bankengruppe Ăsterreich |
532 | OVLIAT21XXX | Dolomitenbank |
534 | SPBAATWWXXX | bank99 AG |
535 | MVOGAT22XXX | Marchfelder Bank |
536 | VSGKAT2KXXX | Posojilnica Bank eGen |
Table: eps Online-Banking bank IDs and names
Changes/Mappings:
502 - HYPO NOE Gruppe Bank AG (HYINAT22XXX) -> 501 - HYPO NOE LB fĂŒr Niederösterreich u. Wien (HYPNATWWXXX)
505 - Apothekerbank (VBOEATWWAPO) -> 504 - Ărzte- und Apothekerbank (BWFBATW1XXX)
506 - GĂ€rtnerbank (GAWIATW1XXX) -> discontinued
507 - Immo-Bank (VOHGATW1XXX) -> discontinued
509 - SPARDA-BANK AUSTRIA Nord (SPDAAT21XXX) -> 517 - Sparda Bank Wien (SPADATW1XXX)
510 - SPARDA-BANK AUSTRIA (SVIEAT21XXX) -> 517 - Sparda Bank Wien (SPADATW1XXX)
522 - Raiffeisen Bankengruppe Ăsterreich (RZTIAT22XXX) -> 531 - Raiffeisen Bankengruppe Ăsterreich (ALPEAT22XXX)
528 - bankdirekt.at AG (RZOOAT2L796) -> 531 - Raiffeisen Bankengruppe Ăsterreich (ALPEAT22XXX)
529 - PRIVAT BANK AG (RZOOAT2L795) -> 531 - Raiffeisen Bankengruppe Ăsterreich (ALPEAT22XXX)
514 - Hypo Landesbank Vorarlberg -> Hypo Vorarlberg Bank AG
508 - VR-Bank Braunau (VRBKAT21XXX) -> discontinued
518 - Volksbank Gruppe (VBOEATWWXXX) -> Volksbanken (VBOEATWWGRA)
534 - BrĂŒll Kallmus Bank AG (SPBAATWWXXX) -> bank99 AG
536 - Posojilnica Bank eGen (VSGKAT2KXXX) -> new bank added
513 - Bankhaus Schelhammer & Schattera AG -> Schelhammer Capital Bank AG
515 - BAWAG P.S.K. AG -> BAWAG AG
523 - HYPO Oberösterreich,Salzburg,Steiermark (OBLAAT2LXXX) -> 537 - HYPO Oberösterreich,Salzburg (OBLAAT2LXXX)
533 - Capital Bank Grawe Gruppe AG -> discontinued
504 - Ărzte- und Apothekerbank -> Ăsterreichische Ărzte- und Apothekerbank
523 - HYPO Oberösterreich Salzburg Steiermark -> new bank added
530 - Hypo Alpe-Adria-Bank International AG (HAABAT22XXX) -> discontinued
537 - HYPO Oberösterreich,Salzburg (OBLAAT2LXXX) -> discontinued
Banks on test:
Bank ID | BIC | Bank name |
---|---|---|
400 | STUZZATWXXX | PSA Bank Group |
SOFORT
A payment with payment type SOFORT
requires the PaymentSOFORT
type.
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<etp:AcceptPayment>
<merchantID>90000</merchantID>
<tid>12181</tid>
<pType>SOFORT</pType>
<payment xsi:type="etp:PaymentSOFORT">
<amount>1000</amount>
<currency>EUR</currency>
</payment>
</etp:AcceptPayment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<etp:AcceptPaymentResponse>
<status>OK</status>
<returnCode>REDIRECT</returnCode>
<mpayTID>2765936</mpayTID>
<location>https://www.sofort.com/payment/go/7e45d1b165dfaf7942e96748575278febecb243e</location>
</etp:AcceptPaymentResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
IDEAL
A payment with payment type IDEAL
requires the PaymentIDEAL
type.
Also the bank needs to be provided within the request.
Banks on production:
Bankname | bank-Parameter |
---|---|
ABN Amro | ABNANL2A |
ASN Bank | ASNBNL21 |
bunq | BUNQNL2A |
ING | INGBNL2A |
Knab | KNABNL2H |
Moneyou | MOYONL21 |
Rabobank | RABONL2U |
RegioBank | RBRBNL21 |
SNS Bank | SNSBNL2A |
Triodos Bank | TRIONL2U |
Van Lanschot Bankiers | FVLBNL22 |
Banks on test:
Bankname | bank-Parameter |
---|---|
ING | INGBNL2A |
Rabobank | RABONL2U |
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<etp:AcceptPayment>
<merchantID>90000</merchantID>
<tid>12181</tid>
<pType>IDEAL</pType>
<payment xsi:type="etp:PaymentIDEAL">
<amount>1000</amount>
<currency>EUR</currency>
<bank>INGBNL2A</bank>
</payment>
</etp:AcceptPayment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header />
<SOAP-ENV:Body>
<etp:AcceptPaymentResponse>
<status>OK</status>
<returnCode>REDIRECT</returnCode>
<mpayTID>4134921</mpayTID>
<location>https://test.mpay24.com/app/bin/checkout/proxy/0a6d2a44b5e97da6ba890c634633a21f</location>
</etp:AcceptPaymentResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Updated about 1 month ago