Skrill Quick Checkout

Quick Checkout is Skrill's basic online payment flow. The payment can be made through both a computer browser or a mobile app. The consumer doesn't need to enter the details needed to enable future 1-tap payments. Each time the consumer uses the Quick Checkout method, they will be asked to enter their payment information again.

Transaction Flow

  1. On the merchant's checkout page, the consumer selects Skrill as their preferred payment method.
  2. The merchant/PSP requests a session identifier (SID) by passing customer and transaction details (e.g. amount, currency, and language) to Skrill.
  3. Skrill returns the generated SID.
  4. The merchant/PSP redirects the consumer to Skrill Quick Checkout and includes the session identifier in the redirect URL.
  5. Skrill displays the payment page.
  6. To confirm the transaction, the consumer enters their payment information and the requested information.
  7. Skrill requests payment authorization from the consumer’s bank, third-party provider, or card issuer.
  8. The bank/provider approves or rejects the transaction.
  9. Skrill displays the Quick Checkout confirmation page with the transaction result.
  10. Skrill sends an asynchronous notification, sent to the status URL or IPN (instant payment notification), confirming the transaction details and status.

Integration

Specific input parameters for the TRANSACTION call

Field NameM/O/CTypeDescription
specin.emailOasciiThe RFC-compliant email address of the account holder

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

Specific output parameters for the TRANSACTION call

This payment method will emit the SPECOUT.SRCEMAIL output parameter, which contains the email address that the consumer used.

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

TRANSACTION call input

tag=skrill
&txtype=TRANSACTION
&countrycode=DE
&currency=EUR
&amount=1055
&merchanttxid=WMw8rXaRfQbQ
&login=johndoe
&password=dfBG5GDdgh
&contractid=JOHNDOE
&channel=testchannel
&merchantredirecturl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fhappylanding.php
&notificationurl=https%3A%2F%2Fmerchant.com%2Fwork%2Fppro2%2Fnotification.php
&specin.dynamicdescriptor=DynDescriptor
&accountholdername=John%20Doe
&specin.email=test%40gmx.de
&returnmode=urlencodeext

TRANSACTION call output

REQUESTSTATUS=SUCCEEDED
&STATUS=SUCCEEDED
&TXID=950179543
&ERRMSG=
&CHANNEL=testchannel
&TAG=skrill
&PAYMENTGUARANTEE=NONE
&REDIRECTSECRET=rKR1fb4aAxwLN6fVOf0yXAQ6CRD1cew2
&[email protected]

Annotations

  • The account holder name passed in the request has to be in the format .
  • The minimum length of lastname is two characters.
  • The minimum length of the entire string is five characters.
  • Multiple first names are accepted. For example: "John Dorian", "William Charles Dickinson".
  • The system does not accept the request if these conditions are not met.