The same data lives in several places
Records are re-entered into a second system, and nobody is certain which one is currently correct.
Integrations
Most integration work fails on the details: what happens when a call fails, who owns the data, and which system is right when two disagree. That is the part we take seriously.
When this is the problem
Records are re-entered into a second system, and nobody is certain which one is currently correct.
A recurring CSV or manual upload has become a dependency that quietly breaks when someone is away.
When a sync fails, you find out from a customer or a colleague rather than from the system itself.
Relevant work
A dedicated API into case-management systems, so newly published rulings appear in the public register automatically instead of through manual publishing.
Read the Kifid projectPartner details flow straight into the CRM that dispatch relies on, removing the manual follow-up that used to sit between signup and first job.
Read the Breakdown Service projectConnections to external data sources, including DigiD, so client information did not have to be gathered by hand before advice could start.
Read the Finrust projectWhat we connect
Building against an existing API, or designing one where a system does not expose what you need.
Keeping operational systems aligned without turning one of them into a manual copy of the other.
Moving information on a defined schedule or event, with visibility into what ran and what did not.
How we work
Questions we hear
It depends on whether the system is a poor fit or simply isolated. If it does its job and only needs to share information, an integration is usually the smaller and safer change. If people are already working around it daily, connecting it can entrench the problem.
Sometimes, and we will say so. Tools like these are reasonable for simple, low-risk flows. They tend to run out of room when a process needs custom business rules, careful error handling, or has to be auditable later.
That is common. Depending on the system there may be a supported export, a database-level route, or a vendor option worth negotiating. Part of the initial work is establishing what is genuinely available before promising a design.
Every connection is a long-term commitment, because the systems on both ends keep changing. We would rather build fewer, well-owned integrations than a large set nobody maintains.
Related
When connecting systems is not enough because the process itself has no home.
When the connection exists but the surrounding steps are still manual.
When the information being moved still has to be read, sorted or interpreted.
Not sure which systems should be connected, or how? Start with a Discovery.
Bring the two systems
Bring the systems, the data that keeps getting re-entered and the moment it usually goes wrong. That is enough to size the work.
Discuss the integration