Overview
This endpoint verifies bank account details, confirming that the account exists and belongs to the person or entity named. This is commonly used for payment processing, salary disbursement, and KYC workflows.Endpoint
Request
Request Fields
| Field | Type | Required | Description |
|---|---|---|---|
ConsentReceived | boolean | Yes | Must be true |
AccountNumber | string | Yes | Bank account number to verify |
BranchCode | string | Yes | Bank branch code |
AccountType | string | Yes | Account type (Current, Savings, Transmission) |
IdNumber | string | Yes | SA ID number of the account holder |
InitialsAndSurname | string | Yes | Initials and surname of the account holder |
CRef | string | No | Your transaction reference |
Response
Response Fields
| Field | Description |
|---|---|
accountFound | true if the account exists |
accountOpen | true if the account is open and active |
accountAcceptsCredits | true if the account can receive payments |
accountAcceptsDebits | true if the account can be debited |
idNumberMatch | true if the ID number matches the account holder |
initialsMatch | true if the initials match the account holder |
resultCode | Summary result code (PASS, FAIL, PARTIAL) |
resultDescription | Human-readable result description |

