CentraPoint

Gateways

Ozow

South African instant EFT (Pay by Bank) via Ozow's hosted payment page.

On this page

South African instant EFT (Pay by Bank) via Ozow's hosted payment page.

At a glance#

Ozow summary
Typeozow
CountriesSouth Africa
CurrenciesZAR
CapabilitiesHosted checkoutOn-demand status verification
Gateway docshub.ozow.com/api-reference/payments-api/

Checkout experience#

Auto-submitted HTML form POST to Ozow's hosted payment page (pay.ozow.com) with a SHA512 HashCheck.

Configuration fields#

Enter these in the dashboard under Settings → Payment providers → Ozow. Secret fields are encrypted at rest and masked after saving; leave a secret blank when editing to keep the stored value.

Ozow configuration fields
FieldTypeNotes
Site coderequired
siteCode
Text

Ozow merchant admin > Sites

Private keyrequired
privateKey
Secret

Merchant details in Ozow admin. Used for the SHA512 HashCheck.

API keyrequired
apiKey
Secret

Merchant details in Ozow admin. Used to confirm payments via GetTransactionByReference.

Every provider also has Enabled, Sandbox / test mode and Default checkout method switches.

Notification URL#

Notification URL
https://app.centrapoint.co.za/api/webhooks/ozow?provider={providerId}

Copy the exact URL, with your provider ID filled in, from Settings → Payment providers.

  • Nothing to paste: CentraPoint sends NotifyUrl with every checkout.

How notifications are verified#

  • Notifications are form POSTs carrying a SHA512 Hash computed with your private key; the hash is recalculated and compared.
  • Every notification is re-confirmed with Ozow's GetTransactionByReference API (API key) before it is reported as complete.
  • The amount and currency must match the transaction before it can be marked complete.

Going live#

  1. Test with sandbox credentials and Sandbox / test mode on, and confirm the notification appears as processed in the Webhook log.
  2. Replace the credentials with live ones and switch off Sandbox / test mode.
  3. Update any URL or secret configured in the gateway's portal for the live environment.
  4. Make a small live payment and confirm it with the Transactions API.