Contact Info
What does a system integration consultant do for South African firms?
A system integration consultant plans the links between your ERP or accounting system and your banks, payroll, retail customers, logistics partners and online channels, then makes sure the finished connections are properly tested. For South African firms that includes bank-specific payment and debit order files, payroll journals, landed cost data from clearing agents, retailer orders and syncs that survive power and network interruptions. I design and test remotely; developers or your implementer build.
Last reviewed by Vikas Saroj
South African finance teams spend a surprising amount of time moving data by hand: exporting supplier payment batches into a banking portal, importing statements, keying retailer orders, rebuilding landed costs from a clearing agent's invoice and posting payroll from a PDF summary. Add interrupted power and connectivity, and integrations that look fine on paper fail at the worst moment.
I design the connections around your ERP or accounting system from the business side, then specify, test and oversee what developers, a freelance integration specialist or your implementer build. Each flow gets an owner, a field mapping, failure rules and a way to recover after an outage. Work is delivered remotely in hours that overlap well with South Africa.
I am not paid by any bank, middleware vendor or implementer.
I take responsibility for design, specifications and testing, and keep the builder accountable to them.
Requirements for supplier payment batches, debit order collections and statement imports in the layouts your bank supports, or its API where offered, with approval controls kept clear between the ERP and the banking portal.
Summarized journals from your payroll provider after PAYE, UIF and other deductions are calculated there, mapped to cost centers and accounts that your financial director has signed off.
Data from freight forwarders and clearing agents, such as duties, import VAT and charges, mapped to goods receipts and costing so landed cost is captured in the ERP rather than in a spreadsheet.
Purchase orders, delivery confirmations and invoices exchanged with large retail customers through EDI or supplier portals, with item, store and price checks before orders reach the warehouse.
POS sales and stock from branches, orders from Shopify or WooCommerce stores and courier tracking updates flowing into the ERP, with rules for queued data when a store loses power or connectivity.
For every connection, a person who is told when it fails, control figures checked each day, a written recovery routine for after power or network loss, and a support owner who stays responsible after handover.
Trace data between systems
Define what gets built
Prove flows before cutover
Banking is usually the first integration South African finance teams ask about, and the answer depends heavily on the bank. Each bank has its own options for business clients: file layouts for supplier payment batches and debit order collections, statement export formats, host-to-host links for larger accounts and, increasingly, APIs. Which of these is available for your account type and package is something I confirm with your bank relationship team early, rather than assume.
The design then covers:
Bank details are personal or sensitive information in many cases, so access is limited and changes are logged with POPIA in mind. The goal is that payments, collections and statements move without retyping, while controls remain at least as strong as before. The general approach is on my ERP integration page.
Payroll in South Africa usually stays with a specialist payroll product or bureau, which calculates PAYE, UIF and other deductions and handles the related submissions. The ERP does not need individual payslips. It needs a summarized journal by cost center, department or project, mapped to the general ledger once and checked against the payroll report each period. That mapping is agreed with your financial director, along with the transport: an exported file, a direct API call or a ready-made connector between the two products.
Imports are another area where integration saves real effort. Landed cost typically includes the supplier invoice, freight, insurance, customs duties, import VAT and the clearing agent's fees, often arriving on separate documents and at different times. I specify how this data reaches the ERP, how it is allocated across the shipment and when costs are finalized, so stock is valued consistently and margins are not distorted.
Neither flow submits anything to SARS on its own. The point is that VAT, import and payroll figures in the ledger can be traced back to source documents when your accountant prepares returns or answers a query. SARS has also been consulting on electronic invoicing and reporting; keeping invoice and customer data structured now reduces rework if those plans become requirements. Which obligations apply, and when, is for your tax advisor to confirm.
Suppliers to large South African retailers often receive orders through EDI or a retailer's supplier portal, and must return delivery confirmations and invoices in the same way. When these are keyed by hand, errors in item codes, store codes or prices lead to short payments and claims that take months to resolve.
The integration design for retail customers covers:
Businesses with their own stores face a different set of flows: POS sales, returns and payments sent to the ERP, stock updates in both directions and takings reconciled with bank deposits. Online stores on Shopify or WooCommerce add orders, refunds and gateway settlements, and courier systems can return tracking and proof of delivery.
Every retailer and channel gets its own specification, and testing uses genuine orders, remittances and returns from that retailer rather than invented examples. If the sales process feeding these orders also needs attention, see my CRM consulting for South African businesses.
In South Africa, an integration design that assumes constant power and connectivity is incomplete. Stores, warehouses and offices lose power or internet for hours at a time, and on-premise servers or routers without backup power take connections down with them. The question is not whether interruptions happen, but how each flow behaves when they do.
I write specific requirements for this:
Testing then includes deliberate interruptions. We disconnect a test POS or pause a connector mid-transfer and confirm that the data recovers correctly. This is far cheaper to discover in testing than after a busy trading day. The broader testing approach follows my ERP testing and UAT method.
South African integration projects often involve more parties than expected: the ERP implementer, a payroll bureau, the bank's onboarding team, a retailer's EDI provider and sometimes a clearing agent's system. I put the responsibilities in writing in the first week. My side covers the integration design, master data ownership, the interface specifications, the method recommendation for each flow, checking what the builders deliver and the test plan. Building is done by whichever party will support the result: the implementer, your developers, an independent developer or the bank or retailer's own onboarding process.
Choosing the method depends on the flow. A connector bundled with your accounting system or ERP comes first if it truly handles your cases. An integration platform such as Zoho Flow, Make or n8n is worth its subscription when many systems exchange the same data and somebody in the business administers it. Custom services fit heavy volumes or unusual rules, but they need a long-term code owner. For many bank and retailer links, an automated and monitored file exchange is still the normal answer.
Where Sage, Pastel or another package keeps some functions, the design records which records each system owns and how they stay in step.
Handover includes a named alert recipient, a troubleshooting guide and a support clause with expected response times. Everything is delivered remotely. My ERP consulting for South African firms and the South Africa hub describe related work.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Often, depending on your bank and account package. Options range from generating a payment file in the bank's layout for upload, to host-to-host links and APIs. I confirm what your bank offers, then design the flow so approvals remain where your financial director expects them and changed bank details are verified before payment.
The bulk of the coding sits with your implementer, your own developers or an independent developer, because they will support it later. I am accountable for the design, the specifications, checking the build and running the tests. Where the job is just switching on and configuring a ready-made connector or a light automation, I often do it directly.
By design rather than luck. Data created offline is queued and sent later, repeated messages do not create duplicates, failed records go to an error queue, and control totals confirm that each site has caught up after an outage. Testing includes deliberately interrupting connections to prove recovery works.
Usually as a summarized journal from your payroll product or bureau, by cost center and account, rather than individual payslips. The payroll system keeps employee details and statutory calculations. I define the mapping with finance, and the journal is checked against the payroll report before posting.
That is for your information officer or legal advisor to judge. The design supports compliance by sending personal information only where it is needed, using restricted integration accounts, logging access and changes, and recording where middleware and data are hosted. Their review of those points is part of sign-off.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.