Integrate eps-Überweisung and allow merchants to offer secure online payments via the following Austrian banks:

Austrian Anadi Bank AG

bank99 AG

Bank Austria

Bankhaus Carl Spängler & Co.AG

Bankhaus Schelhammer & Schattera AG

BAWAG P.S.K. AG

BKS Bank AG

BTV VIER LÄNDER BANK

Capital Bank Grawe Gruppe AG

Dolomitenbank

easybank

Erste Bank und Sparkassen

HYPO NOE LB für Niederösterreich u. Wien

HYPO Oberösterreich, Salzburg, Steiermark

HYPO-BANK BURGENLAND Aktiengesellschaft

Hypo Alpe-Adria-Bank International AG

Hypo Tirol Bank AG

Hypo Vorarlberg Bank AG

Marchfelder Bank

Oberbank AG

Österreichische Ärzte- und Apothekerbank

Raiffeisen Bankengruppe Österreich

Schoellerbank AG

Sparda Bank Wien

Volksbanken

Volkskreditbank AG

Payment Method Properties

Available country codesAT
Processing (Presentation) currenciesEUR
Settlement currenciesEUR
Consumer currenciesEUR
Channel member tageps
Scheme name in the settlement fileEPS
Minimum transaction amountEUR 1
Maximum transaction amountnone
Session timeout60 minutes
RefundProcessed via SEPA Credit Transfer. Partial and Multiple Partial refunds supported.
Refund Validity365 days
ChargebackNo
Integration TypeAsynchronous
SandboxPPRO-hosted

Transaction Flow

  1. On the merchant's payment page, the consumer chooses to pay online via eps.
  2. They are redirected to the scheme-hosted bank selector page.
  3. The consumer selects the bank and is redirected to the bank's online banking web page, where they complete the payment.
  4. They log in on the banking app and confirm the payment.
  5. The consumer is redirected to the merchant's website.

eps Integration

Specific input parameters for the TRANSACTION call

This payment method requires no specific input parameters.

For standard input parameters, see Input parameters for the TRANSACTION call.

This payment method supports the dynamic descriptor field (see The dynamic descriptor).

Specific output parameters for the TRANSACTION call

Field NameTypeDescription
SPECOUT.SCHEMERETURNCODEasciiThe reason for a failed transaction call

This payment method also emits the following well-known output parameters:

  • SPECOUT.PAYMENTPURPOSE
  • SPECOUT.SRCBIC

See Well-known SPECOUT parameters for details on well-known specific output parameters.

For standard output parameters, see Output parameters for the TRANSACTION call.

TRANSACTION call input

tag=eps
&txtype=TRANSACTION
&countrycode=AT
&currency=EUR
&amount=1055
&merchanttxid=uUYZbS2ktdV5
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOECONTRACT
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
&notificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&specin.dynamicdescriptor=DynDescriptor
&accountholdername=John%20Doe
&returnmode=urlencodeext

TRANSACTION call output

REQUESTSTATUS=SUCCEEDED
&STATUS=SUCCEEDED
&TXID=745277820
&ERRMSG=
&CHANNEL=testchannel
&TAG=eps
&PAYMENTGUARANTEE=NONE
&REDIRECTSECRET=9wYV3ofk6Kmib3uvYs9r49yNr7HJqWfs
&SPECOUT.PAYMENTPURPOSE=2MHKQR8
&SPECOUT.SRCBIC=BICCATYYXXX
&SPECOUT.SRCCOUNTRY=AT

Annotations

Transactions may change from any state, especially from FAILED to a SUCCEEDED state at any time. SUCCEEDED itself is considered a stable state (see also Important note about transaction states).