Skip to main content

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

note

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.

note

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.

note

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

LanguageTelephone NumberOperating Times (Weekdays)
English+44 (0) 20833877608 AM - 5 PM GMT
English US+1 855 6225 1678 AM - 6 PM EST