Skrill

Skrill is a global digital wallet and online payment platform that allows users to send, receive, and store money securely. Founded in 2001, it supports multiple currencies, offers prepaid cards, and enables fast transactions for e-commerce, gaming, forex trading, and international money transfers. Learn more about Skrill.

Payment method properties

Markets (consumer)Global - Excluding sanctioned and blacklisted countries
Processing currenciesEUR GBP USD
Consumer currenciesAED AUD BGN BHD CAD CHF COP CZK DKK EUR GBP HKD HRK HUF ILS INR ISK JOD JPY KRW KWD MAD MYR NOK NZD OMR PEN QAR RON RSD SAR SEK SGD THB TND TRY TWD USD ZAR
Authentication methodsREDIRECT
Authentication timeout1 hour
Minimum payment amount1.00 EUR or equivalent
Maximum payment amountRapid transfer via Skrill Quick Checkout : 5,000.00 EUR or equivalent
NETTELLER Skrill Quick Checkout: 10,000.00 EUR or equivalent
Payment instrumentPASSTHROUGH_WALLET
Recurring paymentsNo
Separate capturesNo
RefundFull - Partial - Multiple
Refund validity180 days
DisputesYes
Settlement riskNo

Make a Skrill payment

Skrill payments follow our standardized REDIRECT payment flow. Enabling you to offer a seamless desktop experience. We recommend including all relevant settings for any authentication methods you support.

To create a Skrill payment, you'll need to provide the following data at minimum when calling our payment charges endpoint:

FieldDescription
paymentMethodSKRILL
amount.valueThe amount to be paid in the smallest units of the currency used.
amount.currencyEUR GBP USD
consumer.countryThe country of residence of the consumer.
consumer.nameFull name of the consumer.
authenticationSettings: REDIRECT
settings.returnUrl
Specify the URL to which the consumer should be redirected after completing the payment. This is required for the REDIRECT payment flow.

Request

POST /v1/payment-charges

{
    "paymentMethod": "SKRILL",
    "amount": {
        "value": 1000,
        "currency": "EUR"
    },
    "consumer": {
        "name": "John Smith",
        "country": "DE"
    }, 
    "authenticationSettings": [
        {
            "type": "REDIRECT",
            "settings": {
                "returnUrl": "https://www.webshop.com/order-results-page"
            }
        }
    ]
}

Response

You'll receive our standard payment charge response with the available authentication methods:

{
    "id": "charge_htQ7OfwpQyUGXIpUWvxXs",
    "paymentMethod": "SKRILL",
    "paymentMedium": "ECOMMERCE",
    "scheduleType": "UNSCHEDULED",
    "instrumentId": "instr_3jdmgphHUG0BdW3JuaGtu",
    "currency": "EUR",
    "country": "DE",
    "status": "AUTHENTICATION_PENDING",
    "consumer": {
        "name": "John Smith",
        "country": "DE"
    },
    "authenticationMethods": [
        {
            "details": {
                "requestUrl": "https://redirection-target.ppro.com",
                "requestMethod": "GET"
            },
            "type": "REDIRECT"
        }
    ],
    "authorizations": [
        {
            "id": "authz_hu09KsTLGALM4hTJrqOcV",
            "amount": 1000,
            "status": "AUTHENTICATION_PENDING",
            "createdAt": "2025-08-15T08:38:10.363Z",
            "updatedAt": "2025-08-15T08:38:10.363Z"
        }
    ],
    "captures": [],
    "refunds": [],
    "discards": [],
    "voids": [],
    "createdAt": "2025-08-15T08:38:10.084Z",
    "updatedAt": "2025-08-15T08:38:10.363Z",
    "_links": {
        "authorizations": {
            "href": "/v1/payment-charges/charge_htQ7OfwpQyUGXIpUWvxXs/authorizations"
        },
        "captures": {
            "href": "/v1/payment-charges/charge_htQ7OfwpQyUGXIpUWvxXs/captures"
        },
        "refunds": {
            "href": "/v1/payment-charges/charge_htQ7OfwpQyUGXIpUWvxXs/refunds"
        },
        "discards": {
            "href": "/v1/payment-charges/charge_htQ7OfwpQyUGXIpUWvxXs/discards"
        },
        "voids": {
            "href": "/v1/payment-charges/charge_htQ7OfwpQyUGXIpUWvxXs/voids"
        }
    }
}

Pick the desired authentication method

REDIRECT

Redirect your consumer to the returned $.authenticationMethods[?(@.type == "REDIRECT")].details.requestUrl.
For example, with the value of https://redirection-target.ppro.com/ using the returned $.authenticationMethods[?(@.type == "REDIRECT")].details.requestMethod HTTP method.


Handling the payment result

REDIRECT

  1. After the consumer completes the payment, they are redirected to the returnUrl specified in the payment charge creation request.
  2. Upon redirect back to your site, retrieve the latest payment status by performing a GET /v1/payment-charges/{paymentChargeId}. Use the returned status field to determine and display the final payment outcome to the consumer.
  3. Additionally, webhooks are triggered to notify you of the payment result. This ensures you receive the outcome even if the consumer closes their browser or fails to return to your website.

Payment instrument

A PASSTHROUGH_WALLET instrument will be created for Skrill, with no additional data provided.

Request

GET /v1/payment-instruments/{instrument-id}

Response

{
    "id": "instr_fErFcpFeTLqU1hHm5V4sn",
    "type": "PASSTHROUGH_WALLET"
}

Sandbox testing

Skrill uses PPRO's mock authenticator in sandbox. Learn more.