Services
System integration
If somebody in your company enters the same data into two systems every day, you may not need to replace either system — you may simply need an integration. Existing tools can stay in place while data starts moving between them automatically.
First we establish where the data comes from
Before connecting systems, we determine which one is the source of each set of data and which ones only hold a copy. Otherwise different versions of the same information can quickly start circulating across the business.
An integration has to handle failure
The important cases are the ones where things do not go according to plan: the other system is unavailable, a file is incomplete or the same document arrives twice. We design queues, retries and duplicate detection from the beginning.
- Safe retries without creating duplicate documents
- A visible state showing what was processed, what is waiting and what needs a human decision
- Alerts sent to the people who can actually act on them
Legacy systems can be integrated too
Not every system has a modern API. Sometimes the available interface is a file export, direct database access or an older protocol. We have worked with platforms such as ServiceNow and Steam as well as systems that required a dedicated connector.
Common questions
Our system has no API. Can it still be integrated?
Usually, yes. If the system can export data or its database is accessible, there is often a practical way to integrate it. In the Skins Guard project, the Steam integration was written in C# to handle the platform protocol correctly.
How long does an integration take?
A straightforward exchange between two systems usually takes several weeks. The number of exceptions and edge cases often matters more than the number of systems involved.
What happens when one system goes down?
The integration should safely pause processing and resume once the other system becomes available again. We design queues, retries and processing-state visibility from the beginning so documents are neither lost nor processed twice.
Tell us what you need built
Tell us which systems need to be connected. You do not need to know every technical detail yet — we can work that out together.