Skrill Payment Gateway Integration

Skrill is a global payment gateway that simplifies digital payments for businesses and individuals. Since 2001, it has offered a secure platform for processing payments in over 40 currencies and nearly 200 countries. Skrill supports a wide range of payment methods, including credit/debit cards, bank transfers, and local payment options, making it ideal for businesses aiming to expand internationally. With features like Quick Checkout and robust fraud protection, Skrill ensures fast, secure, and seamless transactions.

This guide walks you through integrating Skrill into your application, from account setup to live deployment.


Step 1: Log in or Sign Up

  1. Visit Skrill: Go to Skrill and click Sign Up to create a new business account or Log In if you already have one.
  2. Account Creation: Select Business Account during signup. Provide your email, password, and business details (e.g., company name, country).
  3. Email Verification: Check your inbox for a verification email from Skrill and click the link to activate your account.
  4. Dashboard Access: After verification, log in to access the Skrill Merchant Dashboard, where you’ll manage payments, API keys, and settings.

Step 2: Set Up Your Account

Before processing payments, configure your Skrill account:

  1. Complete Your Profile:
  1. Business Verification (Required for Live Mode):
  1. Add a Payout Method:
  1. Test Mode: You can use Test Mode immediately after signup without verification, using test credentials.

Step 3: Obtain API Credentials

Skrill provides credentials for integration:

How to Get Your Credentials:
  1. In the Skrill Dashboard, go to My Account > Settings > Developer Settings.
  2. Configure the following:
  1. Note your Merchant Email (the email you signed up with).
  2. Key Security: Keep the API/MQI Password and Secret Word confidential—use them only in server-side code. Copy all credentials and store them securely.
  3. Add these to your application’s Admin Panel under System Settings > Payment Gateways > Skrill.

Step 4: Configure Payment Methods

Skrill supports various payment methods, enabled based on your account settings:

  1. Go to My Account > Settings > Payment Options in the Skrill Dashboard.
  2. Available methods include:
  1. Contact Skrill support at support@skrill.com to enable additional methods or currencies not visible by default.
  2. These methods will appear in your checkout flow once integrated.

Step 5: Set Up Webhooks

Webhooks (status URLs) notify your server of payment events:

  1. In the Skrill Dashboard, go to My Account > Settings > Developer Settings.
  2. Look for the Status URL or Webhook section (Skrill uses “status URL” terminology).
  3. Webhook URL:
  1. Skrill sends events like payment completion or failure to this URL, signed with your Secret Word for verification.
  2. Save the settings.
  3. Port Configuration: Skrill sends notifications to port 443 by default (HTTPS). Ensure your server supports this, or configure alternative ports (e.g., 80, 88) if needed.

Step 6: Set Up Credentials in Our Dashboard

Integrate Skrill into your application:

  1. Log in to your application’s Admin Panel.
  2. Navigate to System Settings > Payment Gateways > Skrill.
Skrill API Keys
  1. Fill out the configuration form:
Skrill API Keys
  1. Detailed Fields:
  1. Click Submit to save. Your Skrill gateway is now configured.

Step 7: Test the Integration

Test your setup in Test Mode:

  1. Enable Test Mode:
  1. Simulate Payments:
  1. Verify Webhooks:
  1. Debugging: If payments fail, check the Skrill Dashboard’s Transactions tab for error messages (e.g., “Invalid Card”).

Step 8: Enable Live Mode

After successful testing:

  1. Skrill Dashboard:
  1. Admin Panel:
  1. Webhook Confirmation: Verify the Status URL is still set correctly in the Skrill Dashboard.

Step 9: Go Live

Launch your Skrill integration:

  1. Start Accepting Payments:
  1. Live Verification:
  1. Troubleshooting:

Additional Tips

Note:

If you encounter issues or need further assistance, our support team is here to help. Contact us at softivus@gmail.com or through the Admin Panel. Let’s make your Skrill integration a success!