The Hosted Payment Page (HPP) Reference section expands on our guides. Under each solution, such as Card Payments or Card Storage, you'll find the full range of request types, along with the values that can be submitted in each field. We also provide each response and the values your application can expect to receive.
If you're not using one of the SDKs, we show you how to build and check the request and response security hashes.If you're not using one of the SDKs, we show you how to build and check the request and response security hashes.
For more information on the HPP, see our overview.
Customers must have JavaScript enabled on their browser for the HPP to function correctly.
To help you get started, here's an overview of how processing a payment using the HPP works.
When you first create an account with us, your account is set to Sandbox mode. We recommend that you process several transactions in this mode to confirm you are happy with how they are processing before setting your account live.
Once you have a Client ID with us, the URL endpoints to send transactions to are as follows:
| Environment | URL |
|---|---|
| Production | https://pay.realexpayments.com/pay |
| Sandbox | https://pay.sandbox.realexpayments.com/pay |
Each request and response is signed with a hash of certain transaction elements using your unique Shared Secret. In addition, we ensure that requests originate only from IP addresses on your account's allowlist. Combined, these checks help ensure that we only accept valid requests using your Client ID. It is therefore very important to keep your Shared Secret secure and protected.