Hosted Payment Page
Enjoy secure online checkouts—no PCI compliance headaches! Let PayGate handle the complexities. Our Hosted Payment Page redirects customers to a secure payment screen, keeping card data off your system and simplifying setup. Perfect for quick launches and streamlined compliance.
PayGate Hosted Payment Page
Accept Payments Online — No Code Required
With PayGate’s Hosted Payment Page, you can start accepting secure online payments quickly, with no need for development resources. It’s perfect for merchants who want a fast, trusted solution that takes care of security, compliance, and the customer checkout experience.
What It Is
A hosted payment page is a web page (hosted and secured by PayGate) where your customers can safely enter their card details and complete the payment. You don’t need to worry about PCI compliance or handling sensitive data — we handle that for you.

PayGate Hosted Payment Page
Why Use It?
- Fast to implement: Go live in record time
- Safe & Secure: We handle all compliance and encryption
- Mobile-friendly: Works smoothly on all devices
- Customisable Branding: Add your logo and brand colours
- Multicurrency Support: Accept payments in local and international currencies
- Built-in 3D Secure: Adds an extra layer of fraud protection
How It Works
- You create an order in your PayGate dashboard or using a plugin (like WooCommerce, Magento, or Shopify)
- PayGate generates a payment link or button
- You share the link with your customer via website, email, or SMS
- Your customer completes the payment on a secure PayGate-hosted page
👨💻 Developer Integration (Advanced)
Prefer to create hosted payment pages programmatically?
- Submit a
SinglePaymentRequestto our PayHost API (SOAP) - Extract the redirect URL and parameters from the
WebPaymentResponse - Redirect the customer by posting those values from a form on your website
<form action="https://secure.paygate.co.za/PayHost/process.trans" method="POST">
<input type="hidden" name="PAYGATE_ID" value="..." />
<input type="hidden" name="PAY_REQUEST_ID" value="..." />
<input type="hidden" name="REFERENCE" value="..." />
<input type="hidden" name="CHECKSUM" value="..." />
<button type="submit">Proceed to Payment</button>
</form>
For security reasons, this redirect must originate from a browser session — not Postman or server code.
See also: Developer Guide – Hosted Payment Page
Updated 4 months ago
