Skip to content

Skrill

SK Integration option

Payment

Info

This integration option supports only EUR and USD currencies.

Payment flow

  1. The customer initiates the payment on the merchant's website.
  2. The merchant sends the payment request to Networx Payment Gateway.
  3. Networx Payment Gateway sends a response containing the URL for completing the payment.
  4. The merchant redirects the customer to the provided URL.
  5. The customer submits the required data and completes the payment in the Skrill application.
  6. Networx Payment Gateway sends a webhook notification with the payment status to the merchant.
Request

Send a payment request with the following additional parameters:

Parameter Type Description
request object
return_url
* required
string A URL to return the customer to when a transaction is completed.
language string A language of the provider's payment page. Possible values: BG, JA, CS, KO, DA, NL, DE, PL, EL, PT, EN, RO, ES, RU, FI, SV, FR, TR, IT, ZH.
method object A section of the payment method information.
type
* required
string skrill
account_number
* required
string The identifier of the customer's account, in this integration option – the customer's email.
customer * required
object A section of information about the customer.
first_name * required
string The customer's first name.
last_name * required
string The customer's last name.
country string The customer's country. Possible values: all countries except AF (Afghanistan), CU (Cuba), ER (Eritrea), IR (Iran), IQ (Iraq), JP (Japan), KG (Kyrgyzstan), LY (Libya), KP (North Korea), SD (Sudan), SS (South Sudan), SY (Syria).
Request example
{
  "request": {
    "amount": 110,
    "currency": "EUR",
    "description": "description",
    "return_url": "https://merchant.ltd/return",
    "customer": {
      "first_name": "John",
      "last_name": "Doe",
      "country": "GB"

    },
    "method": {
      "type": "skrill",
      "account_number": "example@example.com"
    }
  }
}
Response

Redirect your customer to the URL received as the value of the form.action parameter.

Response example
{
    "transaction": {
        "uid": "11680402-6240-4670-8459-de300240a9a1",
        "type": "payment",
        "status": "pending",
        "amount": 110,
        "currency": "EUR",
        "description": "description",
        "created_at": "2025-05-06T09:14:14Z",
        "updated_at": "2025-05-06T09:14:15Z",
        "method_type": "skrill",
        "receipt_url": "https://backoffice.networxpay.com/customer/transactions/11680402-6240-4670-8459-de300240a9a1/c13a664d9689a6ccd041fb441587cd0be3213f5579775a5af4ec019a594a411f",
        "payment": {
            "status": "pending",
            "gateway_id": 5334,
            "message": "Transaction was initialized."
        },
        "skrill": {
            "type": "skrill"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "GB",
            "ip": null
        },
        "manually_corrected_at": null,
        "version": 0,
        "message": "Transaction was initialized.",
        "test": false,
        "billing_address": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "GB"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },
              "gateway": {
            "iframe": false
        },
        "form": {
            "action": "payment-url",
            "method": "GET",
            "fields": []
        }
    }
}