Integrations

Connect systems so information stops being copied by hand

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

Signs your systems are not really connected

The same data lives in several places

Records are re-entered into a second system, and nobody is certain which one is currently correct.

Exports hold the process together

A recurring CSV or manual upload has become a dependency that quietly breaks when someone is away.

Failures are discovered late

When a sync fails, you find out from a customer or a colleague rather than from the system itself.

Relevant work

Integration work we have delivered

Kifid

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 project

Breakdown Service

Partner 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 project

Finrust

Connections to external data sources, including DigiD, so client information did not have to be gathered by hand before advice could start.

Read the Finrust project

What we connect

Typical integration work

Custom API connections

Building against an existing API, or designing one where a system does not expose what you need.

CRM, ERP and back-office systems

Keeping operational systems aligned without turning one of them into a manual copy of the other.

Data flows between applications

Moving information on a defined schedule or event, with visibility into what ran and what did not.

How we work

Decide the hard parts before writing the connection

  1. Establish the source of truth.Which system wins when two disagree, and for which fields.
  2. Define the contract.What is exchanged, how often, and what a valid message looks like.
  3. Design for failure.Retries, duplicates and what someone should see when the other side is down.
  4. Make it observable.Logging and alerting so problems surface before a customer reports them.

Questions we hear

Before you commit to a connection

Should we connect these systems or replace one of them?

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.

Is a no-code tool enough?

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.

What if the other system has no API?

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.

What does an integration cost to keep running?

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

Software Discovery

Not sure which systems should be connected, or how? Start with a Discovery.

Bring the two systems

Tell us what needs to talk to what

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
Let us contact you