Banks
Multiple accounts and currencies; movements fetched programmatically.
Match bank movements to accounts automatically and focus only on exceptions.
Reconciliation infrastructure that pulls statements from supported banks, matches collections to customer accounts and lists differences by type.
Movements are fetched from supported banks; unmatched items are listed by type.
Reference, description pattern, amount and date window; fees and value-date as separate lines.
Multiple accounts and currencies; movements fetched programmatically.
Movement identity is bank + account + transaction no; repeats are never written twice.
Rules run in order; unmatched items go to the exception list.
Cleared against customer accounts and open invoices.
Entries post with fee and value-date lines; receivables ageing stays current.
Clears exceptions and approves entries.
ReconciliationTracks collections posting to accounts.
MovementsAccounts, fees and value-date gaps.
RulesBank connections, duplicate protection and monitoring.
AccountsData ownership, error handling, security and audit trails are designed as part of the implementation.
Bank integration means retrieving bank movements automatically and matching them to customer accounts and invoices. The goal is not to print a statement on screen but to let the system determine which collection settles which receivable.
Collections arrive from the bank, are keyed into accounting by hand, and the customer account is updated on another screen. Differences surface at month end and reconciliation is manual. That costs three things: delayed information, human error, and showing customers the wrong balance.
Movements are pulled from the bank on a schedule, and each is stored with a unique bank reference. If the same movement arrives again, that reference prevents a second record.
Matching runs through an ordered rule set: reference number first (where present), then description patterns, then amount plus date range. If no rule matches, the record lands in the unmatched list — it is never posted somewhere automatically. Hiding unmatched records is the most common mistake in reconciliation systems.
Commission, holds and value-date differences are not buried in the collection amount; they are recorded as separate lines. Otherwise the customer account closes short and the customer sees a wrong balance.
The channels banks offer (direct API, file-based transfer, or corporate online banking export), accounting and ERP, cash flow tracking, the dealer portal account screen, fintech infrastructure and retail POS end-of-day reconciliation.
On bank coverage: which banks can be connected by which method varies by bank and changes over time. We therefore make no "all banks" coverage claim; the banks to be connected and the method are listed at the start of the project.
It depends on the bank: a direct API gives the fastest feedback, while file-based transfer (MT940 and similar) is more widely supported. The choice follows the channel the bank offers and the latency tolerance required.
That depends on how consistent the statement descriptions are and varies by customer. We therefore commit to no figure; we measure it with real data during the pilot and build the rule set accordingly.
The match can be reversed, and the reversal leaves a trail. For that reason matching does not finalise the accounting entry directly; an approval step can be defined.
Technical discovery call
Leave your details and pick a day that suits you; we will come back to confirm. On the call we listen to your current system, the bottleneck and your goal. There is no charge for the first call.
Your request has been received.