Search Overlay

Shopify: Skrill

Skrill is a digital multicurrency wallet used for online payments, P2P transfers, remittances, and cryptocurrency trading. Available in 131 countries and supporting 40 currencies, Skrill allows customers to pay using their Skrill wallet balance, providing a simple and convenient payment option at checkout.

  • Wide market coverage, enabling transactions across many countries with ease.
  • Quick and easy merchant account sign-up.
  • Fully PCI-compliant checkout solution with built-in fraud protection.
  • Supports full and partial refunds.

Installing and Configuring the Extension

  1. Log in to your Shopify account (if you are not already logged in) using your username and password.

  2. Once logged in, access the Skrill payments app in the Shopify App Store.

  3. Click Install to begin the app installation process.
    If you manage multiple stores, select the store where you want to add the Skrill app.

    Skrill payments app in the Shopify App Store

    Installing the Skrill payment extension

  4. After installation, you are redirected to the merchant account configuration screen.

  5. Enter your Merchant ID (PMLE ID) and Private API key (Secret Key). Paysafe provides these credentials after you have successfully signed up and created your private API key in the Paysafe Optic Portal.

    To obtain your credentials from the Paysafe Optic Portal:

    • Log in to the Paysafe Optic Portal.
      You can log in using the Login to Paysafe link in the welcome email you received after activating your account.
    • Go to Developer > API Keys to locate your Merchant ID/ PMLE ID (label 1 in the screenshot below) and Private/ Secret API Key (label 2, below).


      You must authenticate to view the Secret Key.
    • Use the Copy button to ensure the Secret Key is copied properly.

    • Paste the Merchant ID into the MERCHANT ID field and the private API key into the PRIVATE API KEY field.

    If you are using Netbanx instead of the Optic Portal:

    • Go to Settings > API Keys.

    • Locate your Merchant ID (PMLE ID) in the API username.
      It is located after the hyphen (-) in the API username (label 1 in the screenshot below).

    • Use the Copy key button to copy the API key (label 2, below).

    • Paste the Merchant ID into the MERCHANT ID field and the private API key into the PRIVATE API KEY field.

    Note: Each time you create or update an API key, a security token is sent to your email address, which you must enter.

  6. Click Verify Account.

    Note: Ensure that the API key is copied in its entirety. The expected format is username:password, for example:
    pmle-339612:B-p1-0-671ac2c6-0-302c021415b4dd1a62a05302be43a17b75de0e526 
    3483f5f021417a

    Merchant account configuration screen

  7. After your account has been successfully verified, the Currency and Payment Methods sections appear. Select the currency that matches your Shopify store currency.

    Note: If you have multiple accounts (FMAs) for the selected payment method and currency, choose the account that you want to use to process transactions.

    Changing currency in the Merchant account configuration screen

  8. Once you have finished configuring your Paysafe account, click Submit. You are redirected to the Shopify Payments settings page.

    Submitting your Skrill app configuration

  9. Click Activate to initiate payment processing with Paysafe.

    Note: Test mode must be disabled to process live payments.

    Activating the application in the Shopify admin page

  10. To simulate test orders and payments, enable Test mode and activate the app.

    Enabling Test mode in Shopify admin page

  11. If you want to update the extension settings later, such as the currency or account ID, select More actions > Manage.

    Entering the extension settings

Payment Instructions

This section describes the payment experience in both live and test modes, and explains how to test refunds.

Live mode

In live mode, customers are redirected to the external Skrill payment page to complete their payment.

The following screenshots show the payment flow.

Step 1: Checkout

On the Shopify checkout page, the customer selects Skrill as the payment method and proceeds to payment.

Step 2: Log in to Skrill

Step 3: Review payment details

Step 4: Confirm payment

Step 5: Payment complete

After a successful payment, the customer can click Return to go back to the Shopify store. Otherwise, they will be automatically redirected after a short delay.

Step 6: Order confirmation

Test mode

To replicate the live payment experience in test mode, a test payment page is provided that simulates the available payment outcomes: successful payment, payment rejection, or payment cancellation.

The following screenshots show the test payment flow.

Step 1: Checkout

Select Skrill as the payment method and proceed to payment.

Step 2: Test payment

On the test payment page, select whether to complete, reject, or cancel the payment.

Step 3: Order confirmation

Testing refunds

To test various refund outcomes, we have adopted a transaction amount-based approach. This may require your products to be priced accordingly in your store to effectively simulate different results.

Note: The currency does not affect the outcome; only the transaction amount.

Refund response/ Outcome mapping

Order/ Transaction Amount Simulated Outcome Response

200 - 299.99

Refund rejected

All other amounts

Refund accepted

Note: Remember to turn off Test mode after completing your testing.