Skip to main content
Back to insights

Why Integrations Fail Even When Every API Is Available

Interfaces do not solve unclear ownership, inconsistent meaning or weak recovery. Reliable integration is an operating model as well as code.

  • Architecture
  • Integration
  • Engineering leadership

Arinao Tshamano17 September 20261 min read

Two working APIs can still produce a failing business process. The gap usually appears between technical success and operational completion.

A request returns 200, but the downstream system later rejects the record. A retry creates a duplicate. A status means different things in each application. Nobody owns reconciliation. Each system is healthy while the workflow is broken.

What good engineering looks like

Design integration around business completion. Use correlation identifiers, idempotency, explicit state mapping and measurable service levels. Assign owners for both the interface and the cross-system outcome.

  • Shared definition of completed work.

  • State and error mapping across systems.

  • Idempotent retries and duplicate protection.

  • Reconciliation for delayed or missing records.

  • Operational dashboards and escalation ownership.

A practical starting point

  1. Trace one failed transaction across all systems.

  2. Separate transport, data, decision and ownership failures.

  3. Add one end-to-end completion measure.

  4. Run a recovery exercise with the responsible teams.

The decision to make

Integration is dependable when the organisation can detect, explain and recover the business outcome, not only when endpoints respond.

Apply the thinking

Working through a related technology decision?

Share the operational context, current systems, constraints, and decision you need to make.

Discuss a requirement