Systems integration
Systems integration, so the software you already own works together
Most organisations do not need new systems. They need the ones they have to stop being islands — and to stop paying people to carry information between them.
The situation
The integration is a person
When two systems do not talk, somebody bridges them. That person is reliable, slow, expensive and impossible to audit.
- The same information typed into two or three systems
- CSV exports emailed between departments every week
- The CRM and the finance system disagreeing about a customer
- Reports rebuilt monthly because no system holds the whole picture
- Overnight batch files that fail quietly until somebody notices
- A new system that cannot be adopted because nothing connects to it
What it covers
What integration work covers
Mapping what exists
Which systems hold what, where the copies are, and which one is actually authoritative — often the first time that has been written down.
APIs and connectors
Building or configuring the connections between systems, including ones with no modern API of their own.
Data transformation
Reconciling different formats, identifiers and meanings so the same customer is recognisably the same in both systems.
Synchronisation rules
Which system wins on conflict, how often data moves, and what happens to a record that exists in one place and not the other.
Error handling and monitoring
Failures raised to a person rather than swallowed, because a silent integration failure is worse than no integration.
Security and access
Credentials, tokens and permissions managed properly instead of a shared account with a password in a document.
How we work
How an integration project runs
The mapping stage regularly changes the plan, which is why it comes before any commitment to a particular approach.
Map the estate
Establish what systems exist, what data each holds, and where information is currently carried by people.
Decide the source of truth
For each kind of data, agree which system is authoritative. Most integration failures are really unresolved disagreements about this.
Build and test
Implement the connections with realistic data volumes and deliberately broken cases, not just the happy path.
Monitor
Put alerting on the integration itself, so a failure is noticed on the day rather than at month end.
Outcomes
What you are left with
- Information entered once rather than two or three times
- One agreed source of truth for each kind of data
- Reporting that draws on the whole picture rather than one system
- Failures raised immediately instead of discovered at month end
- Staff time returned from carrying data between systems
- The ability to add a new system without adding manual work
Platforms and tooling
What we integrate
Platforms organisations already run, and the connections between them.
Business systems
- Salesforce
- Microsoft Dynamics
- Blackbaud
- HubSpot
- Oracle
- SAP
- Sage
- Xero
Methods
- REST
- GraphQL
- SOAP
- Webhooks
- SFTP
- Message queues
- ETL
Platforms
- Azure Integration Services
- AWS
- Azure Service Bus
- Kafka
Named as platforms we work with, not as formal partnerships.
Common questions
Questions we are usually asked
Usually not, and that is the point. Integration exists so you can keep systems that work and stop paying people to bridge them. If a system genuinely cannot be integrated we will say so, but that is rarer than vendors suggest.
There is nearly always a route — a database view, a file export, a scheduled report, or a supported middleware connector. Older systems are usually harder rather than impossible, and the mapping stage establishes which before anything is promised.
That is a business decision, not a technical one, and it is the question most integration projects skip. For each kind of data we establish which system is authoritative before building anything, because an integration built on an unresolved disagreement will keep producing conflicts forever.
Often not. Real-time synchronisation is more complex and more expensive to run, and a great deal of business data is perfectly well served by a scheduled sync. We would rather match the frequency to the actual decision being made.
It should raise an alert and, where possible, retry. The dangerous failure is the silent one, where data quietly stops moving and nobody notices until the numbers are wrong, so monitoring the integration is part of the work rather than an extra.
It depends on how many systems you are connecting. Two or three systems rarely justify the cost of a platform; once you are past five or six, point-to-point connections become their own maintenance problem and a shared layer starts to pay for itself.
Talk to someone who has built this
Not a salesperson working from a form. Tell us what the problem looks like and someone who has delivered this kind of work will come back to you, usually within one working day.
Book a free consultationRelated
Where this usually connects
- Enterprise service busA single integration layer instead of point-to-point connections.
- APIs and microservicesConnecting platforms that were never designed to be connected.
- Data migrationMoving data between systems without losing its history.
- Bespoke CRM systemsA customer database built to your process, with no per-user licence.
- Operational systemsThe systems that run the day-to-day work of the business.
- Digital process automationApprovals, workflows and handoffs that currently sit in an inbox.