Skrill

Payment Method String skrill
Available Countries AE, AG, AU, AZ, BD, BN, CA, CN, DE, FR, GE, HK, HU, ID, IE, IT, JP, KE, KG, KR, KZ, LU, MO, MG, MN, MV, MX, MY, NL, NP, NZ, PF, PH, SC, SG, SR, TH, TJ, TZ, US, VN
Available Currencies AED, AUD, BGN, CAD, CHF, CZK, DKK, EEK, EUR, GBP, HKD, HRK, HUF, ILS, INR, ISK, JOD, JPY, KRW, LTL, MAD, MYR, NOK, NZD, OMR, PLN, QAR, RON, RSD, SAR, SEK, SGD, SKK, THB, TND, TRY, TWD, USD, ZAR
Min Transaction Amount
1-tap: No minimum; Everything else 1 EUR or equivalent
Max Transaction Amount
1-tap: 50,000 EUR or equivalent
Supports Refunds
Yes, up to 180 days
Chargebacks
No
Sandbox
Yes

Sample request

HTTP POST (HPP)

<form method="POST" action="https://pay.sandbox.realexpayments.com/pay">
<input type="hidden" name="TIMESTAMP" value ="{{ timestamp }}">
<input type="hidden" name="MERCHANT_ID" value ="{{merchantId}}">
<input type="hidden" name="ACCOUNT" value ="internet">
<input type="hidden" name="ORDER_ID" value ="20230207173703-63e28c3fccc12">
<input type="hidden" name="AMOUNT" value ="5100">
<input type="hidden" name="CURRENCY" value ="USD">
<input type="hidden" name="SHA1HASH" value ="75108a521aac82225493ab073da61687577eb652">
<input type="hidden" name="AUTO_SETTLE_FLAG" value ="1">
<input type="hidden" name="HPP_VERSION" value ="2">
<input type="hidden" name="HPP_CUSTOMER_COUNTRY" value ="US">
<input type="hidden" name="HPP_CUSTOMER_FIRSTNAME" value ="James">
<input type="hidden" name="HPP_CUSTOMER_LASTNAME" value ="Mason">
<input type="hidden" name="MERCHANT_RESPONSE_URL" value =”https://www.example.com/statusUrl”>
<input type="hidden" name="HPP_TX_STATUS_URL" value =”https://www.example.com/statusUrl”>
<input type="hidden" name="HPP_ADDRESS_MATCH_INDICATOR" value ="false">
<input type="hidden" name="HPP_BILLING_STREET1" value ="Flat 123">
<input type="hidden" name="HPP_BILLING_CITY" value ="Halifax">
<input type="hidden" name="HPP_BILLING_POSTALCODE" value ="E77 4QJ">
<input type="hidden" name="HPP_BILLING_COUNTRY" value ="826">
<input type="hidden" name="HPP_LANG" value ="EN">
<input type="hidden" name="HPP_CHALLENGE_REQUEST_INDICATOR" value ="NO_PREFERENCE">
<input type="hidden" name="HPP_CUSTOMER_EMAIL" value ="james.mason@example.com">
<input type="hidden" name="COMMENT1" value="Mobile Channel">
<input type="hidden" name="COMMENT2" value="Down Payment">
<input type="hidden" name="CARD_PAYMENT_BUTTON" value="Pay Now">
<input type="submit" value="Click here to Purchase">
</form>

XML

<?xml version='1.0' encoding='UTF-8'?>			
<request type='payment-set' timestamp='{{timestamp}}'>			
	<merchantid>Merchant ID</merchantid>		
	<account>internet</account>		
	<amount currency='USD'>5100</amount>		
	<autosettle flag='1' />		
	<orderid>N6qsk4kYRZihmPrTXWYS6g</orderid>		
	<paymentmethod>skrill</paymentmethod>		
	<paymentmethoddetails>		
		<returnurl>https://www.example.com/returnUrl</returnurl>	
		<errorurl>https://www.example.com/errorUrl</errorurl>	
		<statusupdateurl>https://www.example.com/statusUrl</statusupdateurl>	
		<descriptor>Test Transaction</descriptor>	
		<country>US</country>	
		<accountholdername>James Mason</accountholdername>		
	</paymentmethoddetails>		
	<comments>		
		<comment id='1'>Mobile Channel</comment>	
		<comment id='2'>Down Payment</comment>	
	</comments>		
	<sha1hash>82f3d22c04292f8673bc1e0fb8ecf0c54e38065c</sha1hash>		
</request>

Sample Request

Additional Fields Syntax

Type indicates whether the element is Mandatory (M), Optional (O), or Conditional (C) - dependent on another field.

Name Type Format Length Description
Customer Email See Code Sample ([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,24}) 0-80

The email address of the customer.

Address See Code Sample [a-zA-Z0-9\s]* 0-255

The customer's address.

ZipCode See Code Sample [a-zA-Z0-9\s]* 0-20

Postcode of the customer address.

City See Code Sample [a-zA-Z0-9À-ßà-ÿžŽšŸ¥¤œŒ\-|\s]* 0-40

City of the customer address.