Not sure what a term or phrase we used in this API means?

Find your answers in our glossary. We have grouped terms alphabeticaly based on the first character of the term or phrase.

Feel free to suggest terms.

Netcash Glossary

Abbreviated namerefers to Debit OrdersPart of the debit order compliance requires the application for an abbreviated name that appears on the account holder’s bank account when a debit order is processed to their account. This 10-character reference is required to be unique.
ACBAutomated Clearing Bureau now referred to a BankServ AfricaThe central clearing house is required by the South African banks to process transactions through the National Payments System.
Action DatePayment/Collection dateThe date a transaction will be effective on the clients’ bank account.
APIApplication programming interfaceAn Application Programming Interface (API) is a set of subroutine definitions, protocols, and tools for building software.
Available balanceMoney at your disposalThe current balance in your Netcash account less retained amounts
AuthorizeInstructionAuthorizing is giving Netcash instruction to process the batch.

Banking dayOperating hours of the financial system in ZAA banking day is the period of time during which a bank is available for transacting
BankServSee ACB above
BatchGroup of transactionsThe aggregating of transactions in one file for processing on the same action date
BeneficiarySomeone/Entity who receivesAn individual or company that receives payment ( creditor or employee).creditor

ComplianceMandatory bank processA process implemented by the banking council and PASA to ensure that debit order collections are legitimately processed. Netcash goes through a compliance process with all debit order clients.
CloudCloud computingProcessing of transactions in a virtual environment. The Netcash system is internet/cloud based and as such no computer hardware or software is required to make use of the Netcash service.
CreditorYou owe money toA creditor is a party who is owed money
Credit BureauVetting facilityAn agency that provides credit information for mitigating risk.
Credit Card Issuer / Card Issuing BankBank who issues a cardBank who issues a card Any financial institution that issues bank cards to their clients.
Credit ReportStatus of financial stabilityA detailed report of an individual’s credit history prepared by a credit bureau and used by a lender in determining an applicant’s creditworthiness.

Deadline / Cut-offEnd of allocated timeThe time in which a Netcash client has to submit and authorise a batch for a particular action date. The cut-off time/deadline is determined by the service selected.
Debit OrderElectronic collection of funds.A debit order is a way for a third party, with permission to collect money from a bank account. Typical uses are monthly subscriptions, insurance premiums or loan repayments.
Debit Order MandateAuthority to debit / Instructiona Debit Order Mandate is the voice recorded or written or electronic authorisation given by a account holder, authorising the Netcash merchant to deduct from the account holder’s bank account an agreed amount at predefined intervals in favour of the merchant. A merchant would request payment, through the Netcash System, from the account holder’s bank, based on this authorisation. The account holder therefore gives permission for a debit order to be processed against his/her bank account.
DebiCheckAdvanced electronic collection of funds.DebiCheck is a secure debit order payment method that allows an account holder to electronically approve debit order details directly with their bank in favour of the Netcash Merchant.
DisputeDisagreement between account holder and service providerA dispute occurs where an account holder formally contests the authorization of a transaction. This may result in an unpaid transaction .
DebtorOwes you moneyA debtor is an entity that owes a debt to another entity. The entity may be an individual, a firm, a government, a company or other legal person.

EFTElectronic Funds TransferElectronic funds transfer (EFT) is the electronic transfer of money from one bank account to another, either within a single financial institution or across multiple institutions

FICAFinancial Intelligence Centre Actthe Financial Intelligence Centre Act 38 of 2001, (the FIC Act) came into effect on the 1st of July 2003. The FIC Act was introduced to fight financial crime, such as money laundering, tax evasion, and terrorist financing activities.

GatewayPayment gatewayA payment gateway is a service provided by an e-commerce application service provider that allows for payment processing for e-businesses and online retailers.
GUiDA Globally Unique IDentifier (GUID)a 128-bit number used to identify information in computer systems

Help CenterDocumentationNetcash Help Center is a comprehensive resource for Netcash-related service assistance

 

Inbound PaymentReceiving paymentPayment received by you – usually via debit order or eCommerce payment method
InstructionFile instructionEach batch file being sent to Netcash contains an instruction which is the purpose of the file. It is included in the header record to tell the Netcash system what to do with the file or which service to use.
For  example:

The Debit Order file can have one of the following instructions:

InstructionUpdate – update the master file without loading a batch
Sameday – Sameday batch upload
TwoDay – Dated debit order batch upload

whereas the outbound Payments file can have one of the following instructions:

InstructionUpdate – update the master file without loading a batch
PaySalaries – Sameday salary batch upload (read more about payment types here)
RTCSalaries – Realtime salary batch upload
DatedSalaries – Dated salary batch upload
Realtime – Sameday creditor batch upload
DatedPayments – Dated creditor batch upload
RTCPayments – Realtime creditor batch upload

Please refer to each service for its Input File Structure to see the correct unique Instruction for the particular service. For further assistance contact support

Issuing BankBank that issues a cardAn issuing bank also known as card issuer is a bank, financial institution or credit union that is affiliated to the card association brands and provides credit or debit cards directly to customers.
ISVIntegrated Software VendorsIntegrated Software Vendors (ISV) are companies who develop -and retails software which communicates with Netcash to enable transaction processing via the Netcash system.

 

 

LimitService LimitA security limit which is imposed on transactions and or batches to control risk.
Lead Generator KeyA unique Netcash system-generated GUiD used to transmit data for the opening of new merchant account/s to the Netcash systemCertified Netcash Integrated Software Vendors (ISV) may apply for a unique Lead Generator Key (LGK). The LGK is used to transmit the data required to open a new Netcash account.
Load reportSystem-generated data feedback of data submittedThe load report contains the status of the data that was sent to Netcash and it’s status post-upload.
It will have a status in the result field

Mandateeg. Debit Order MandateAn instruction that a bank account holder gives to the bank to allow a third-party to collect an amount directly from the bank account either once off or on a recurring basis. For more see Debit Order Mandate
Merchant TokenGUID for Scan to PayGUID generated to facilitate QR code payments via Pay Now – Scan to Pay service. Read more about the service and how to obtain the Merchant Token
Merchant ServiceProcessing facilityMerchant services is a broad category of financial services intended for use by businesses.
Netcash ClientNetcash account holderA Netcash client is the company/entity making use of the Netcash service. Formerly known as a “Netcash merchant”
Netcash Merchant AccountOnline facilitya Netcash merchant account refers to the virtual account a business will open with Netcash to make use of our services via a secure cloud based infrasructure.

NetAccessSystem featureNetAccess is used by Integrated Software Vendors (ISV’s) to integrate Netcash services into a host/remote application.
NetConnectorSystem featureNetConnector is the place in an application where a Netcash customer will enter details to enable communication via the host software to Netcash

Online BankingInternet/Web Based BankingA service that allows an account holder to obtain account information and manage certain banking transactions through a personal computer via the financial institution’s web site on the Internet. (This is also known as Internet or electronic banking.)
Outbound PaymentMaking payment

Refers to creditor and salary payment transactions where YOU are paying someone else.

A creditor and salary payment transaction where payment is made to a third party

PCIPayments Card IndustryThe Payment Card Industry Data Security Standard (PCI DSS) is an information security standard for organizations that handle branded credit cards from the major card schemes.
PASAPayments Association of South AfricaThe Payments Association of South Africa (PASA) is the governing body that regulates transaction processing in South Africa. Netcash and all other third party payment providers (TPPP’s) must adhere to the rules and regulations set forth by PASA.
PluginAdd on softwarea Plug-in module or plug-in software is used in conjunction with Netcash systems. Ie. Shopping cart plugins.
Postback URL
Gateway response

The eCommerce gateway utilizes four response URL’s to redirect the payee once the transaction has been completed. They are:

  • Accept URL:  The accept URL is a visual page. Data relevant to the transaction is posted back to this page and can be used to inform the payee that the transaction was successful.
  • Decline URL:  The decline URL is a visual page. Data relevant to the transaction is posted back to this page and can be used to inform the payee that the transaction was unsuccessful.
  • Notify URL: The notify URL is not a visual page. All the data of the transaction is posted back to this page. This page is used for operational purposes.
  • Redirect URL: The redirect URL is a visual page. Data relevant to the transaction is posted back to this page and can be used to inform the payee that the transaction is pending some action. This page is used for non-real-time transactions such as Bank EFT where the payee needs to complete the transaction manually.
Point of Sale (POS)Card readerSystems and hardware devices that allow bank customers to effect transfers of funds from their accounts and other financial transactions at retail establishments.
ProcessingDoing somethingOnline processing is an automated way to enter and process data continuously as use as the information becomes available.
Public Beneficiary /  RecipientBeneficiary TypeA Public Beneficiary / Recipient is a recipient like a municipality or clothing store. These payments are selected from a list and you don’t need to enter the banking details. The correct reference number (usually your account number) is required for the payment to be allocated. Always use branch code “000000” and account type “9” when making payments to these accounts

Quick Start GuideHelp guideAn easy to use reference guide aiming at assisting the user in performing certain tasks. Quick Start Guides are developed by Netcash and frequently updated to the latest screenshots and procedures to assist the end user.
QR CodeQuick Response CodeA QR code is used used in the Pay Now Scan to Pay Service. To generate the QR code a Merchant Token is required.

RetentionSurety RetentionA percentage (%) of the batch value is held back for 30 (thirty) days and provided to the bank as a gaurantee of the transactions processed. This is done to mitigate the potential risk.
RTCReal-Time ClearingAllows for faster clearing of payments. Real-time clearing (RTC) – known by terms like Pay & Clear and Instant EFT to the end consumer – allows for payment clearing with minimal delay.
RetentionUnpaid RetentionA percentage (%) of the batch value, (based on historical unpaid statistics calculated over a 90 day period) is held back for 30 (thirty) days to make provision for possible unpaid transactions.
ResultFile upload

Result of upload file status

  1. SUCCESSFUL – file received and loaded without any errors
  2. UNSUCCESSFUL – file rejected. The reason will be supplied
  3. SUCCESSFUL WITH ERRORS – file loaded BUT the failed transactions were omitted. Reasons for the omitted transactions will be supplied at the line level.

see examples here

3D SecureOnline card security3D Secure is an XML-based protocol designed to be an additional security layer for online credit and debit card transactions
SettlementSettlement modelRather than holding back unpaid retention/s which could vary in percentage from month-to month, Netcash retains all the funds for a shorter period of time and then pays such out (settlement) to the client
Service KeyA Netcash system-generated GUiD used to identify Netcash services and process instructions.

Each Netcash service has its unique Service Key which the Netcash user generates on his Netcash Account. The Service Key has variables/parameters assigned to it. Each Netcash account will be issued a separate Service Key for each service activated on the account. The Service Key prevents unauthorized access, identifies the Netcash Account where transactions are to be processed and identifies the Netcash service to which the Service Key belongs.

The Netcash client has full access to the NetConnector section of their own Netcash account and can therefore regenerate a Service Key or change its parameters at any time.
This is why it is IMPORTANT that a host application should validate the Service Key stored in its database on a regular basis, as an invalid Service Key will lead to data being submitted to Netcash via this API being rejected.

Signatory/iesAuthorised personA director and/or shareholder of a Company, member of a Closed Corporation or trustee of a Trust. The person/s signing surety for the Netcash account.
Software VendorCompanies that develop -and retail softwareSee Integrated Software Vendors (ISV)
Software Vendor KeyA unique Netcash system generated GUiD used to identify transactions processed by third-party systems via the Netcash system.Certified Netcash Integrated Software Vendors (ISV) may apply for a unique Software Vendor Key (SVK). A Software Vendor Keys is used to identify the software which generated the transaction/s for processing via the Netcash system.
SuperuserSenior system userUsually a director of a company. The super user has system permissions to set other users’ rights and responsibilities/permissions.

TransactionInput message to a computer system dealt with as a single unit of workA transaction is a line of code which contains all the variables required by Netcash to proces the data to the banking system.

UnauthorizeInstructionUnauthorizing a batch/transaction is removing/cancelling a prior instruction/approval given to Netcash. Netcash Debit Order and Outbound Payment batches can be authorized and unauthorized.
UnpaidUnsuccessfulAn unpaid transaction (see unpaid reason codes) is where the bank returns the transaction to the Netcash system for a number of reasons including but not only limited to insufficient funds. It is not a disputed transaction.
Upload report dataFile upload status

Upload report example (successful):

###BEGIN MY TEST BATCH SUCCESSFUL 01:59 PM R1.00 20160410 
###END 01:59 PM

Upload report example (successful with errors):

###BEGIN MY TEST BATCH SUCCESSFUL WITH ERRORS 01:29 PM R1.00 20160410 
Acc Ref :XI5 Line :3 Account details could not be validated. Please check the fields Bank account type, Branch code and Account number. 
Acc Ref :XI5 Line :3 Bank account number has incorrect length (min 4, max 11 characters) 
Acc Ref :HCOS1 Line :5 Beneficiary statement reference has incorrect length (min 4, max 20 characters) 
Acc Ref :HCOZ1 Line :6 Beneficiary statement reference has incorrect length (min 4, max 20 characters) 
###END 01:29 PM

Upload report example (unsuccessful):

###ERROR: A system error occurred. Please contact Netcash R0.00 20160410
###END 01:23 PM

 

VaultCredit Card VaultThis is a facility housed by the card issuing bank which securely stores the Credit Card details and returns a card token to be used for transacting. Credit card data has to be stored in industry standard infrastructure that is PCI DSS compliant.
ValidateValidating requirements for processingVValidation refers to checking that the requirements and specifications are correct to fulfill its intended purpose. Bank account validation confirms if the account is valid for processing in the South African Banking System.
VerifyConfirming the instanceVerification refers to the transactional data being confirmed. Bank account verification uses the account holders ID number and checks such against the supplied (validated) bank account number; to confirm that the bank account is active and does indeed belong to said ID number.
Virtual accountcloud based accountVirtual accounts are a set of off-balance transaction accounts linked to a physical bank account, used for improved reconciliation, cash liquidity management in real-time and self-service opportunity for corporates.

Web ServiceA method used by one system to communicate with another system.In practice, a web service commonly provides an object-oriented web-based interface to a database server, utilized for example by another web server, or by a mobile app, that provides a user interface to the end user.

 

 

 

Netcash brand guidelines

Please refer to the Netcash brand guidelines here when using any logos, images, icons, labels, descriptions, and references to Netcash in your software.

Testing

See Testing section for more details. If you require any integration assistance contact our technical support team

Netcash may provide example/sample/demo ‘code snippets’ and/or external links in this Technical Document. Such are for guidance purposes only and may not function on every developer’s system/s. Netcash disclaims any and all liability for the usage of guidance resources provided -and you as the Developer; must accept full responsibility for the usage of such. While every possible effort has been taken to ensure compatibility across multiple system configurations, the contents of this document cannot be guaranteed to work on all systems, with all operating systems -and/or with all system configuration/s.