Estonia banks

Estonian bank transfers can be done via the following banks:

AS Citadele Banka

AS Coop Pank

AS LHV Pank

AS Luminor

AB SEB

AB Swedbank

Revolut

Payment Method Properties

Available country codesEE
Processing (Presentation) currenciesEUR
Settlement currenciesEUR
Consumer currenciesEUR
Channel member tagestonianbanks
Scheme name in the settlement fileEstonian Banks
Minimum transaction amountEUR 0.01
Maximum transaction amountNo limit
Session timeout1 hour
RefundNo
Refund ValidityN/A
ChargebackNo
Integration TypeSynchronous
SandboxPPRO-hosted

Transaction Flow

  1. The consumer selects the online banking option from the merchant's checkout page.
  2. The consumer is redirected to PPRO's payment page to select their bank.
  3. The consumer is redirected to their selected bank.
  4. Consumer logs in to online banking and reviews the order.
  5. The consumer authorizes the payment.
  6. The consumer is redirected to the payment confirmation page.

Estonia Banks Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeDescription
specin.emailOasciiThe RFC-compliant email address of the account holder
specin.bankidOasciiSpecify a valid bank identifier to bypass PPRO’s bank selection page (see Retrieving bank information with a REQUESTDATA call).

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

🚧

Important

This payment method requires the real account holder value for the accountholdername parameter.

👍

Note

Estonian Online Bank Transfer is available for currency EUR and country code EE.

Specific output parameters for the TRANSACTION call

This payment method will emit the SPECOUT.SRCIBAN and SPECOUT.SRCCOUNTRY parameters.

See Well-known SPECOUT parameters for details.

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

Retrieving bank information with a REQUESTDATA call

If specin.bankid is passed in with a TRANSACTION call and contains a valid bank identifier, PPRO’s bank selection page is bypassed. The consumer is directly redirected to the specified bank.

To retrieve valid values for specin.bankid , send a REQUESTDATA call with the same channel, tag, and countrycode parameters as for the TRANSACTION call. Set resource to banklist.

returnmode=urlencodeext
&txtype=REQUESTDATA
&login=testmerchant
&password=test123
&contractid=TESTMERCHANTCONTRACT
&channel=testchannel
&tag=paysera
&resource=banklist
&countrycode=EE
RAND1427120382=00a76b9dc6ef325c54ee49a057a0e227720a922e
&STATUS=SUCCEEDED
&TYPE=application%2Fjson
&CONTENT=%7B%22banklist%22%3A%5B%7B%22specin.bankid%22%3A%22hanzaee%22%2C%22logoUrl%22%3A%22https...

The REQUESTDATA output parameter TYPE is application/json. The CONTENT is a JSON structure containing information about available banks.

Example CONTENT parameter of a REQUESTDATA response:

{
  "banklist": [
    {
      "specin.bankid": "hanzaee",
      "logoUrl": "https://example.org/hanzaee.png",
      "localizedNames": {
        "en":"JSC bank \"Swedbank\" Estonia",
        "es":"Banco JSC \"Swedbank\" Estonia",
        "et":"JSC pank \"Swedbank\" Eesti",
        "lt":"AB bankas \"Swedbank\" Estija",
        "lv":"AS \"Swedbank\" Igaunija",
        "pl":"AB bank \"Swedbank\" Estonia",
        "ro":"Banca JSC \"Swedbank\" Estonia"
        }
      },
    {
      "specin.bankid":"lhv_ee",
      "logoUrl":"https://example.org/lhv_ee.png",
      "localizedNames": {
        "en":"LHV bank Estonia",
        "es":"Banco LHV Estonia",
        "et":"JSC pank \"LHV\"",
        "lt":"LHV bankas",
        "lv":"AS \"LHV\" banka",
        "pl":"LHV bank",
        "ro":"LHV bank Estonia"
        }
      }
    ]
  }

FieldDescription
specin.bankidThe value you must pass to the TRANSACTION call to bypass PPRO's bank selection page
logoURLIf it is available, it contains a URL to the bank's logo
localizedNamesContains the bank's human-readable name in different locales

TRANSACTION call input

tag=estonianbanks
&txtype=TRANSACTION
&countrycode=EE
&currency=EUR
&amount=1055
&merchanttxid=dxj2xPcZMD2s
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOE
&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=553231415
ERRMSG=
CHANNEL=testchannel
TAG=estonianbanks
PAYMENTGUARANTEE=NONE
REDIRECTSECRET=WTX7yn2WAU3Xdm5PuFbUcdKRidZWthpv
SPECOUT_SRCCOUNTRY=EE
SPECOUT_SRCBIC=DABAFIHH