ERP integrations
Connecting SAP, Oracle, Odoo, Dynamics and friends to everything else you run.
- Engagement
- Fixed-scope integration with a reconciliation window
- Typical timeline
- 10 weeks
- Starts with
- A sample export from your ERP and the name of the partner who maintains it.
Every month somebody in finance exports three reports from the ERP and rebuilds them by hand, because the ERP cannot see what happened in the shop, the warehouse or the CRM. Close takes four days longer than it needs to.
One flow of data from order through to ledger.
What we build
Concrete artefacts, handed over and documented.
- 01
A field-level mapping document: every value, its owner, its direction of travel and how often it moves
- 02
The integration itself, with idempotent writes and a queue that holds work while the ERP is in a maintenance window
- 03
A daily reconciliation report that names any record where the two sides disagree, before finance finds it
- 04
A dead-letter view where an operations person can read a failed message, understand it and retry it
- 05
A decision record on what stays a nightly batch and what becomes immediate, with the reason for each
What changes
Month-end close loses the manual export step altogether
Stock, invoice and customer records agree across systems, and any disagreement surfaces the same day
Failures become visible and repeatable instead of silent
How it runs
- Weeks 1–2
01Mapping
We settle the source of truth for every contested field. Most integration failures are really an ownership question nobody answered.
- Weeks 3–8
02Build
One data flow at a time, each one live and monitored before the next one starts.
- Weeks 9–10
03Parallel run
Both systems fed for a fortnight while finance signs off the reconciliation report line by line.
Chosen per project. Named here so you can see the shape of it.
- Node.js
- Postgres
- BullMQ
- Sentry
Questions we get asked
Tell us the outcome, not the tooling.
Send us the situation you are in. We will tell you which discipline it belongs to, what we would do first and what it costs, including when the answer is to wait.


