Satispay

Integrate Satispay and allow merchants to accept online and offline payments that consumers can make in affiliated stores.

Payment Method Properties

Available country codesEEA, CH, UK
Processing (Presentation) currenciesEUR
Settlement currenciesEUR
Consumer currenciesEUR
Channel member tagsatispay
Scheme name in the settlement fileSatispay
Minimum transaction amountEUR 0.01
Maximum transaction amountEUR 99,999.99/transaction

No daily, weekly or monthly limits
Session timeout2 hours
RefundFull, partial and multiple partial refunds are all available.
Refund Validity365 days from purchase date
Chargeback
Integration TypeAsynchronous
SandboxScheme-hosted

Transaction Flow

The consumer needs to download the Satispay app and link their bank account before they can proceed with using this payment method.

  1. The consumer selects to pay with Satispay on the merchant checkout page.
  2. The consumer is redirected to a Satispay payment page where they enter their mobile number or scan a QR code.
  3. The consumer opens the Satispay app and authenticates. If they are using the QR code, they must open the app and scan the code.
  4. The consumer confirms the payment on the Satispay app.
  5. PPRO receives a payment confirmation and redirects to the confirmation page of the merchant.

Satispay Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeDescription
specin.merchanttradenameOStringMerchant name. Max 20 characters.
specin.merchantlegalnameOStringThe merchant's legal name which acts as a unique identifier for the merchant. Max 50 characters.
transientin.merchantlogourlOStringMerchant logo, displayed based on the URL value provided.
specin.merchantredirecturiO ( only for mobile transaction - app to app)StringCan be used for Mobile transactions i.e. app to app flow, to bypass browser redirection after payment completion in the satispay application and navigate directly back to merchant mobile app.

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.deeplinkStringURL with which can be used to allow direct navigation to the Satispay payment page/app from the merchant app. Max 256 characters.

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

TRANSACTION call input

tag=satispay
&txtype=TRANSACTION
&countrycode=IT
&currency=EUR
&amount=1055
&merchanttxid=4CHaedqMwhxH
&login=johndoe
&password=wXBrpVporFVjGO4R
&contractid=JOHNDOECONTRACT
&channel=testchannel
&preferredlanguage=en
&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+Doe
&returnmode=urlencodeext

TRANSACTION call output

REQUESTSTATUS=SUCCEEDED
&STATUS=SUCCEEDED
&TXID=822104193
&ERRMSG=
&CHANNEL=testchannel
&TAG=satispay
&PAYMENTGUARANTE=NONE
&REDIRECTSECRET=D1ZI4bwYOpKSnrUZCFAxO5eqaBBpcBVn

FAQ

Who can use Satispay?

For more information regarding who can use Satispay, see this page.