Latvia banks

Latvian Online Bank Transfers can be made via:

  • AB Swedbank
  • AB SEB
  • Citadele
  • Luminor
  • Revolut

Payment Method Properties

Available country codesLV
Processing (Presentation) currenciesEUR
Settlement currenciesEUR
Consumer currenciesEUR
Channel member taglatvianbanks
Scheme name in the settlement fileLatvian 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 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.

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.

Specific output parameters for the TRANSACTION call

This payment method will emit the SPECOUT.SRCCOUNTRY output parameter.

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

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=LV
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
logoURLf 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=latvianbanks
&txtype=TRANSACTION
&countrycode=LV
&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=latvianbanks
&PAYMENTGUARANTEE=NONE
&REDIRECTSECRET=WTX7yn2WAU3Xdm5PuFbUcdKRidZWthpv
&SPECOUT_SRCCOUNTRY=LV