Introduction
The Skrill Automated Payments Interface (API) and Merchant Query Interface (MQI) enable you to execute automated requests to Skrill.
The API is used for the following functions:
- Refund Quick Checkout / Wallet Checkout / 1-Tap payments. (where available)
- Transfer Money to another Skrill Account (send money)
- Taking subsequent 1-Tap payments (after the initial setup payment) - Wallet Checkout merchants only
- Pay out funds (such as winnings) to customers by referencing an original QCO transaction (payment) made on the gateway
The MQI is used for the following functions:
- Repost transaction status information for payment transactions (Wallet/Quick checkout payments and 1-Tap subsequent payments)
- View transaction status(payment and send money transactions) - Download and view account history
- Cancel a recurring payment - Wallet Checkout merchants only - View the status of a recurring payment - Wallet Checkout merchants only
- Extend the end date of a recurring payment - Wallet Checkout merchants only - Cancel a 1-Tap payment - Wallet Checkout merchants only
- View the status of a 1-Tap payment - Wallet Checkout merchants only
The API uses the following URLs:
The MQI uses the URL: https://www.skrill.com/app/query.pl
We strongly advise that you call the Skrill URLs by hostname when making requests rather than hard-coding the static IP of the Skrill server, which is subject to change.
Merchant Test Account
Skrill recommends that you open a merchant test account to help you become familiar with the Automated Payments Interface. Test accounts operate in the live environment, but funds cannot be sent from a test account to a live account.
To obtain a test account, please register a personal account at www.skrill.com, and then contact the Merchant Services team with the account details so that they can enable it.
When testing payments, you should set the beneficiary email to the same account in order to ensure that the test account has sufficient virtual funds.
Separating Balances by Fund Origin
To comply with licensing agreements, merchant account balance funds must be separated by origin into one of two groups. The groups are as follows:
- European Economic Area
- Non-European Economic Area
In most cases, Skrill can automatically distribute the funds based on the country of residence of the sender (for deposits) or the recipient (for send money transactions). When Skrill is unable to automatically separate the funds (e.g., a send money transaction with an unregistered customer), the account_id parameter should be passed in. For more information, see Send money API prepare request parameters.
To access wallet account IDs, log in to Skrill Business Portal.
Contact for Queries
For all merchant support, please contact the Skrill Merchant Service Department: Email: merchantservices@skrill.com
Language | Telephone Number | Operating Times (Weekdays) |
---|---|---|
English | +44 (0) 2083387760 | 8 AM - 5 PM GMT |
English US | +1 855 6225 167 | 8 AM - 6 PM EST |