Skrill
  • 07 May 2025
  • 1 Minute to read
  • Dark
    Light

Skrill

  • Dark
    Light

Article summary

Skrill is a global digital wallet and payment gateway that enables businesses to accept fast and secure online payments through credit/debit cards, local payment options, bank transfers, and Skrill account balances, supporting over 40 currencies and multiple countries.

Supported Transaction Types

  • Authorisation

  • Capture

  • Purchase

  • Refund

  • Withdrawal

  • Void

Integrations Supported

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Official Website: https://www.skrill.com/

Official Logo: https://www.skrill.com/typo3conf/ext/sitepackage/Resources/Public/images/Skrill-Logo.svg

Currencies & Countries Supported

Title

Description

Currencies Supported

Most major currencies

Additional attributes to process via Skrill

You must include the following JSON Attributes to the payload. These attributes inform us to proceed with the redirection to Skrill in order to finalize the payment process.

You can also refer to our API reference documentation here for more details on the integration.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment": "SKRILL”,

}

Client Account Details*

"Client" : {

"Email": "apcotest@test.com",

"ClientAccount": "testing",

"FirstName" : "Apco",

"LastName" : "Test",

"City" : "Marsa",

"IPAddress" : "214.21.134.79"

},

Test Indicator (required in Sandbox Environment only)

"isTest”: true

Sample Deposit Request below

{
  "TransactionType": "PURC",
  "Currency": "EUR",
  "Amount": "0.01",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https://www.yourURLhere.com/Redirect",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "FailRedirectionURL": "https://yourURLhere.com/FailRedirect/",
  "IsTest": "True",
  "Routing": {
    "ForcePayment": "SKRILL"
  },
  "Client" : {
    "Email": "apcotest@test.com",
    "ClientAccount": "testing",
    "FirstName" : "Apco",
    "LastName" : "Test",
    "City" : "Marsa",
    "IPAddress" : "214.21.134.79"
  },
  "Configuration" : {
    "Profile": "e"
  }
}

Skrill 1-Tap

Skrill 1-Tap is a feature that enables returning customers to make fast, one-click payments without the need to re-enter their details, thereby improving both conversion rates and user experience.

To enable Skrill 1-Tap, you must include the following JSON attributes in the payment payload.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment": "SKRILL”,

}

Client Account Details

"Client" : {

"Email": "apcotest@test.com",

"ClientAccount": "testing",

"FirstName" : "Apco",

"LastName" : "Test",

"City" : "Marsa",

"IPAddress" : "214.21.134.79"

},

PaymentMethodData

"PaymentMethodData" : {

"ShowSkrillMethod": "WLT,ACC",

"Skrill1TAP" : "True"

Test Indicator (required in Sandbox Environment only)

"isTest”: true


After a successful initial deposit (the enablement), the PSPID from this transaction must be passed in the PaymentMethodData attribute of all subsequent requests.

Below are the required JSON attributes that must be included from the second request onwards, following the enablement.

Description

Hosted Payment Page

Force Transaction Routing

"Routing":{

"ForcePayment": "SKRILL”,

}

Client Account Details

"Client" : {

"Email": "apcotest@test.com",

"ClientAccount": "testing",

"FirstName" : "Apco",

"LastName" : "Test",

"City" : "Marsa",

"IPAddress" : "214.21.134.79"

},

PaymentMethodData

"PaymentMethodData" : {

"ShowSkrillMethod": "WLT,ACC",

"Skrill1TAP" : "True"

},

"PspId":"234694493"

Test Indicator (required in Sandbox Environment only)

"isTest”: true

Additional attributes are required for withdrawals - Direct Connect

Sample request below:

{
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "0.01",
  "Currency": "EUR",
  "RedirectionURL": "https://www.yourURLhere.com/Redirect",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "FailRedirectionURL": "https://yourURLhere.com/FailRedirect/",
  "IsTest": "True",
  "Client": {
    "email": "apcotest@test.com",
    "firstName": "Joe",
    "lastName": "Bloggs",
    "city": "MagicCity",
    "IPAddress": "127.0.0.1"
  },
  "Routing": {
    "ForcePayment": "SKRILL"
  },
  "PspId": "845235"
}


Was this article helpful?