Build 04 · Integration & APIs

Your systems already have the data. They just don’t talk.

Most businesses do not have a software problem. They have a gap between two pieces of software, and a person quietly filling that gap by hand every day. That person is your integration layer, and they are expensive.

The Symptom

Somebody is the API.

It usually looks like this. An order arrives in one system. Somebody reads it, opens a second system, and types it in again. Then they export a spreadsheet, reformat it, and email it to a third place. Every step is small. Nobody has ever timed the whole thing.

It is worth timing. That work is invisible on every report, it happens at the end of the day when people are tired, and it is where the errors come from — not because anyone is careless, but because retyping is a task humans are genuinely bad at.

An integration removes it. Not the person — the retyping.

What Gets Connected

The usual suspects.

Accounting & invoicing

Jobs and quotes becoming invoices without a person rekeying them at month end.

CRM & sales

Leads, conversations and status staying accurate in one place instead of three partly-true places.

E-commerce & stock

Orders, inventory and fulfilment agreeing with each other, including when something sells out mid-checkout.

Payments

Money in, reconciled, with the webhook handling done properly so nothing is missed or double-counted.

Legacy systems

The twenty-year-old thing with no API that the business genuinely depends on. There is almost always a way.

Your own API

When other people need to connect to you — documented, versioned and secured, so it can be handed to a partner.

The Boring Part That Matters

Integrations fail silently.

This is the real risk, and it is why cheap integrations cost more later. A sync breaks on a Tuesday. Nothing alerts. Everything looks normal for eleven days, and then somebody notices the numbers do not add up — and now you have eleven days of divergence to unpick by hand.

So the unglamorous engineering is the product: retries with backoff, idempotency so nothing is processed twice, dead-letter handling for the ones that genuinely fail, and monitoring that tells a human rather than assuming success. It is the difference between an integration that works and one that works until it matters.

We build our own systems this way. The AI connection behind this site proves itself with a real call every ten minutes rather than trusting a clock, and fails over to a spare when it cannot. Same discipline, applied to your plumbing.

Questions

The ones we actually get asked.

What if our system has no API?
There is nearly always a route — a database view, a scheduled export, a file drop, or in the last resort a controlled automation of the interface itself. It is less elegant and we will say so, but a legacy system with no API is a very normal starting point, not a dead end.
Should we use Zapier or Make instead?
For simple, predictable connections between two well-behaved tools, absolutely, and we use them where they fit. They become expensive or fragile when the logic gets conditional, the volume climbs, or a failure needs to be handled properly rather than silently retried.
How do we know it is still working?
Because it tells you. Monitoring and alerting are part of the build, not an upgrade — every run is logged, failures raise a human, and the numbers are reconcilable. A silent integration is an outage waiting to be discovered by a customer.
Is our data safe moving between systems?
Data handling is designed before anything is built, and where personal or regulated data is involved it is scoped to that standard from the start. If you would rather nothing left your own infrastructure, it can be built to run entirely inside it.
The Rest of the Lab

These combine.

Most builds use two or three of them together. See all services.

Step One

Start with one honest sentence.

“Here’s what’s quietly eating my week.” Tell Ray in your own words. A clear, priced build path comes back, and a human signs off everything that leaves the lab.

Start the scan — free
Free scan · Fixed prices · You own everything