← All Field Notes

Systems integration

How do you connect business systems without replacing your stack?

How to connect accounting, CRM, email and operational systems through APIs or structured exports without forcing a costly platform replacement.

The short answer

Connect only the information needed to improve a defined workflow. Start with read-only access through supported APIs or structured exports, map shared identifiers across systems, validate a sample against the source, and add write-back automation only after the business trusts the evidence and exception handling.

Start with the workflow, not a centralisation project

Replacing the whole technology stack is rarely the best first move. Existing systems may already perform their individual jobs well; the problem is that context does not travel with the work. A customer request begins in email, becomes a CRM record, turns into a project and later appears in accounting—with manual interpretation at every boundary.

Map the minimum information needed to follow that workflow end to end. This keeps the integration proportional to the decision the business is trying to improve.

Connect in safe stages

Use the lowest-risk route each system supports. An API can provide a repeatable live connection. A scheduled structured export may be more appropriate for a legacy system or an early audit. Read-only access usually comes before any automated write-back.

  • Confirm the source of truth for each important field.
  • Map common identifiers such as customer, job, invoice or product IDs.
  • Reconcile a sample against a second source before using the number in a finding.
  • Flag blank, inconsistent or unreliable fields instead of silently cleaning away the issue.
  • Introduce write actions one at a time, with logs and an exception route.

Decide whether to configure, buy or build

Once the gap is validated, test the cheapest sufficient option first. Existing settings or native integrations may solve it. A proven off-the-shelf product may cover the requirement. A reusable configurable component can handle the common shape while preserving the business-specific rules. A custom build is justified only when the unique part is valuable and the earlier options cannot meet it.

The goal is a closed operating loop

A successful integration does more than move records. It gets the right signal to the place where it changes a decision, then captures what happened next. That may mean routing customer themes into service improvement, connecting job delays to capacity decisions or linking quoting behaviour to margin. The result is a business that learns from its own operation without having to replace every system first.

Working principle

Do not connect everything because you can. Connect the smallest set of evidence that closes an important business loop, prove it, then expand.