Money arrives on different days, with fees taken out and some payments returned. Each step below keeps a record that can be matched to the others.
Card payments, bank transfers and the reports they send.
Each payment recorded against what it pays, with the provider’s reference.
Every payment, fee and refund as its own entry, never edited.
Provider, bank and ledger compared every day, with differences in a queue.
Mistakes are corrected with new entries rather than edits, and nothing is forced to balance, so the history of any amount can always be read back.
Built in your own cloud account, with the infrastructure code handed over.
Have a question that is not here? Send it with the form below and an engineer will reply within one business day.
Either way works, but the design differs. With your own bank agreement you create the payment files and handle returns yourself. With a payment processor’s API the file format is hidden, but you still own the ledger and reconciliation. We build both and will tell you which fits your volume and risk.
Card details never reach your systems. The gateway stores the card and gives you a token, card entry happens in the gateway’s own fields, and no card numbers end up in logs or databases. That keeps your PCI checklist as short as your gateway allows.
The payment is reversed in the ledger with the return reason, the customer balance goes negative, and the action for that reason runs: a retry if your policy allows it, or a stop and dispute if the payment was not authorised.
In a queue that shows the provider, bank and ledger records side by side with the evidence, with alerts by age and amount. Nothing is forced to balance with a made-up entry.
Yes. We start by checking whether entries balance, whether history can be rebuilt, and where records are edited in place. Often the ledger stays and only the posting rules and reconciliation change.
Node.js or Python services on AWS, with PostgreSQL and message queues, in your own account, with the infrastructure code handed over.
A defined integration or product, priced and scheduled up front, delivered with the test suite and infrastructure code you keep.
Engineers who join your team, your code and your daily meetings for as long as the roadmap needs them.
We keep the integrations you run working: monitoring, vendor updates, new connections and month-end support.
A system or integration nobody wants to touch: we review it, make it stable, then build on it.