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 codes | EE |
Processing (Presentation) currencies | EUR |
Settlement currencies | EUR |
Consumer currencies | EUR |
Channel member tag | estonianbanks |
Scheme name in the settlement file | Estonian Banks |
Minimum transaction amount | EUR 0.01 |
Maximum transaction amount | No limit |
Session timeout | 1 hour |
Refund | No |
Refund Validity | N/A |
Chargeback | No |
Integration Type | Synchronous |
Sandbox | PPRO-hosted |
Transaction Flow
- The consumer selects the online banking option from the merchant's checkout page.
- The consumer is redirected to PPRO's payment page to select their bank.
- The consumer is redirected to their selected bank.
- Consumer logs in to online banking and reviews the order.
- The consumer authorizes the payment.
- The consumer is redirected to the payment confirmation page.
Estonia Banks Integration
Specific input parameters for the TRANSACTION call
Field Name | M/O/C | Type | Description |
---|---|---|---|
specin.email | O | ascii | The RFC-compliant email address of the account holder |
specin.bankid | O | ascii | Specify 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"
}
}
]
}
Field | Description |
---|---|
specin.bankid | The value you must pass to the TRANSACTION call to bypass PPRO's bank selection page |
logoURL | If it is available, it contains a URL to the bank's logo |
localizedNames | Contains the bank's human-readable name in different locales |
TRANSACTION call input
tag=estonianbanks
&txtype=TRANSACTION
&countrycode=EE
¤cy=EUR
&amount=1055
&merchanttxid=dxj2xPcZMD2s
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOE
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Flanding.php
¬ificationurl=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
Updated about 1 year ago