| 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
|
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>
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. |