Paysera
Payment Method Properties
Available country codes | LT, LV, EE |
Processing (Presentation) currencies | EUR |
Settlement currencies | EUR |
Consumer currencies | EUR |
Channel member tag | paysera |
Scheme name in the settlement file | PaySera |
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
- On the merchant checkout page, the consumer selects Paysera Wallet as their preferred payment method.
- They are redirected to a payment page where they can:
- Log into their Paysera account
- Scan the QR code to continue the payment on the Paysera app
- After selecting the preferred option, the consumer authenticates with their credentials and TAN. This confirms the payment.
- The merchant receives the payment confirmation and can ship the order.
Paysera Integration
Specific input parameters for the TRANSACTION call
Field Name | M/O/C | Type | Description |
---|---|---|---|
specin.email | O | ascii | RFC compliant email address of the account holder |
For standard input parameters, see Input parameters for the TRANSACTION call.
Note
Paysera Wallet is available for currency EUR.
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.
{
"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 |
Specific output parameters for the TRANSACTION call
This payment method will emit the SPECOUT.SRCIBAN 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.
TRANSACTION call input
tag=paysera
&txtype=TRANSACTION
&countrycode=DE
¤cy=EUR
&amount=1055
&merchanttxid=GeqeuZ6tNmTA
&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=553219799
&ERRMSG=
&CHANNEL=testchannel
&TAG=paysera
&PAYMENTGUARANTEE=NONE
&REDIRECTSECRET=oK76B4OkE06QnuXZetdSjnLPOTVhMoJJ
SPECOUT_SRCCOUNTRY=DE
Updated 10 months ago