CentraPoint

Gateways

Manual EFT (bank transfer)

Payers transfer to your bank account with a unique reference and upload proof of payment; your team approves each deposit.

On this page

Payers transfer to your bank account with a unique reference and upload proof of payment; your team approves each deposit.

At a glance#

Manual EFT (bank transfer) summary
Typemanual_eft
CountriesSouth Africa, Namibia, Botswana, LS, Eswatini
CurrenciesZAR, NAD, BWP, LSL, SZL
Capabilities
Gateway docsdocs.centrapoint.co.za

Configuration fields#

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

Manual EFT (bank transfer) configuration fields
FieldTypeNotes
Bankrequired
bankName
Choice–
Account holderrequired
accountName
Text–
Account numberrequired
accountNumber
Text–
Branch coderequired
branchCode
Text

Universal branch code, e.g. 250655 for FNB

Account type
accountType
Choice

Options: Current / cheque; Savings; Transmission

Default: current

Deposit reference prefix
referencePrefix
Text

2-6 letters. References look like EFT-7K3Q9P2M

Default: EFT

Orders expire after (days)
expiryDays
Number

Unpaid orders without proof are expired after this many days unless the API sets expiresAt

Default: 7

Every provider also has Enabled, Sandbox / test mode switches.

Notification URL#

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

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

  • No notification URL: nothing calls CentraPoint. Your team approves each deposit in the dashboard under EFT orders.

How notifications are verified#

  • Uploaded proof is checked by content (PDF, PNG or JPEG only, up to 10 MB) and reviewed by your staff.
  • Approval completes the payment through the normal payment engine, so receipts, payment.complete webhooks and accounting sync happen as usual.
  • When a bank statement has been imported for reconciliation, the review screen suggests the matching statement line.
  • 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.