Least-privilege access
Each integration gets the narrowest scope that lets the work function. Nothing more.
Stratgik — technology strategy and business systems engineering.
Delivery across the USA, UK, UAE and India.
Stage 02 · BuildSystem integrations & APIs
Someone exports a file every morning and imports it somewhere else. That is an integration — it is just running on a person, and it fails quietly when they are on leave.
In short
A system integration moves data between two systems that were not designed to talk, so that people stop being the transport layer. Done properly it is not just a connection: it needs a defined contract between the systems, idempotent writes so a retry cannot duplicate an order, reconciliation to prove both sides agree, and a path for the records that fail validation. Most integration projects that disappoint were scoped as the happy path only.
Self-audit
Tick the ones that are true where you are. Nothing is sent anywhere — the answer is for you, not for us.
If more than one of these is true today, the problem is usually further along than it looks from the outside. That is not a sales line; it is what the cost of waiting does.
0 of 5 true
Nothing ticked yet.
How we do it
Each step ships something you keep. You can stop after any of them and still be better off than when you started.
Start with step oneStep 1 of 6
What moves, in which direction, how often, and which system is authoritative when they disagree. Most integration pain is an unresolved answer to that last question.
Step 2 of 6
Identifiers rarely match across systems as cleanly as anyone expects. The mismatch is found and quantified before build, because it determines the shape of everything after it.
Step 3 of 6
A retry must not create a second order. This is designed in rather than patched after the first duplicate reaches a customer.
Step 4 of 6
What happens when the far end is down, slow, or returns something unexpected. Records that cannot be processed go somewhere a person can see and act on.
Step 5 of 6
A daily check that both sides agree, with the difference reported. An integration nobody is checking is an integration nobody knows is broken.
Step 6 of 6
Alerting on throughput and error rate, not just on whether the service is running.
Assurance
These controls apply to every engagement, including this one. They are engineering decisions, not a certificate on a wall — and you can check each of them.
Each integration gets the narrowest scope that lets the work function. Nothing more.
Accounts and keys live in your tenancy. You can revoke any of them without asking us.
Changes, deployments and incidents leave a written trail you can audit.
A backup only counts once it has been restored. We test, and we report the result.
Development never touches production credentials or unmasked customer data.
Runbooks written as we go. Leaving means revoking our access — nothing is held back.
What we will not do
The things we turn down are a better description of how we work than the things we sell.
We will not: Build a real-time integration where a scheduled batch would be cheaper and easier to reason about.
We will not: Integrate two systems when the honest answer is to retire one of them.
We will not: Ship without reconciliation, because the demo looked correct.
We will not: Hide integration failures from the people who need to act on them.
Questions
Anything else, ask on the first call. There is no charge for working out whether this is the right fit.
Talk about a problemIf the systems are mainstream and the mapping is close to standard, a platform is usually cheaper to own and faster to stand up. Building makes sense where the logic is genuinely yours — conditional routing, business-specific validation, or a system with no usable API — or where per-record platform pricing becomes punitive at your volume. It is a build-versus-buy decision like any other, and worth pricing properly.
There is almost always a path: a database view, a file drop, a scheduled export, or a thin service in front of it. These are less pleasant than a modern API and more fragile, so they change the design and the cost. That constraint is established before scoping, not discovered during the build.
They go to an exception queue a person can see, with the reason attached and the ability to correct and reprocess. Failures that vanish into a log are how integrations lose trust, and trust is most of the value.
A clean two-system integration with good APIs and matching identifiers is short. The same integration with mismatched product codes, no test environment, and an authoritative-source question nobody has settled takes considerably longer — and the difference is knowable before you commit.
One process, one system, one decision you are stuck on. An engineer replies within one working day with how we would approach it, and whether it needs building at all.
The Stratgik model
Four stages, in order. Most businesses need them one at a time.