Gateways
PayGate (PayWeb3)
South African cards, Masterpass, SnapScan, Zapper, SiD instant EFT and more via DPO PayGate PayWeb3.
On this page
South African cards, Masterpass, SnapScan, Zapper, SiD instant EFT and more via DPO PayGate PayWeb3.
At a glance#
| Type | paygate |
| Countries | South Africa |
| Currencies | ZAR |
| Capabilities | Hosted checkoutOn-demand status verification |
| Gateway docs | docs.paygate.co.za/paygate-by-network/reference/payweb3 |
Checkout experience#
Server-side initiate, then an auto-submitted form POST to PayGate PayWeb3 (process.trans).
Configuration fields#
Enter these in the dashboard under Settings → Payment providers → PayGate (PayWeb3). Secret fields are encrypted at rest and masked after saving; leave a secret blank when editing to keep the stored value.
| Field | Type | Notes |
|---|---|---|
| PayGate ID paygateId | Text | Merchant Access Portal. Test account: 10011072130 (used automatically in Sandbox if left blank). |
| Encryption key encryptionKey | Secret | Merchant Access Portal > PayWeb3 settings. Test key: "secret" (used automatically in Sandbox if left blank). |
Every provider also has Enabled, Sandbox / test mode and Default checkout method switches.
Notification URL#
https://app.centrapoint.co.za/api/webhooks/paygate?provider={providerId}Copy the exact URL, with your provider ID filled in, from Settings → Payment providers.
- Nothing to paste: CentraPoint sends NOTIFY_URL with every checkout.
How notifications are verified#
- NOTIFY_URL posts carry an MD5 CHECKSUM over the field values and your encryption key; it is recalculated and compared.
- Every notification is re-confirmed with query.trans and acknowledged with a plain-text OK.
- The amount and currency must match the transaction before it can be marked complete.
Going live#
- Test with sandbox credentials and Sandbox / test mode on, and confirm the notification appears as processed in the Webhook log.
- Replace the credentials with live ones and switch off Sandbox / test mode.
- Update any URL or secret configured in the gateway's portal for the live environment.
- Make a small live payment and confirm it with the Transactions API.