Skrill
SK Integration option
Payment
Info
This integration option supports only EUR
and USD
currencies.
Payment flow
- The customer initiates the payment on the merchant's website.
- The merchant sends the payment request to Networx Payment Gateway.
- Networx Payment Gateway sends a response containing the URL for completing the payment.
- The merchant redirects the customer to the provided URL.
- The customer submits the required data and completes the payment in the Skrill application.
- 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": []
}
}
}