Trace — A workflow and data movement map.
Map current hand-offs and authoritative records.
Capability record · Reviewed 2026-09-03
Connect applications, suppliers and operational systems through bounded, validated and observable interfaces.
Fit
A product must use an existing system of record or third-party API.
A manual hand-off, duplicate entry or unreliable synchronisation is blocking work.
An AI-enabled workflow needs controlled access to tools or operational data.
Typical work
API contracts, events, validation, idempotency and error handling.
Identity, permission, data classification and service-boundary design.
Integration observability, fallback, migration and release planning.
Workflow
Map current hand-offs and authoritative records.
Define narrow operations and validation.
Test normal, partial-failure and duplicate paths.
Monitor dependency health and exceptions.
Technical decisions
Data model and business process map. Boundary: A sync or AI summary is not a new source of truth.
Service identity, scopes, validation and audit requirements. Boundary: A model cannot grant itself permission.
Retry, duplicate, fallback and escalation design. Boundary: An API success path does not cover distributed failures.
Practitioner notes
An integration design should begin by asking which application is authoritative for each field and business event. Without this, teams often create a second record that is almost, but not quite, the same as the original. Disputes then appear as data-quality problems even though they are ownership problems. The map should also show when information becomes valid, who may amend it, which downstream systems consume it and how corrections travel. This is especially important for AI-enabled workflows, where a generated summary or recommendation can be valuable but must not silently become the authoritative customer, case or financial record.
A dependable interface exposes the smallest useful operation: retrieve an approved case summary, create a draft task with validation, or submit a status update with a clear schema. Broad access to an entire database or an unbounded ‘do anything’ endpoint is difficult to review and difficult to operate. Contracts should state required fields, validation expectations, response semantics, versioning assumptions and who owns a breaking change. A narrow contract may feel slower at first, but it provides a practical security and quality boundary and makes later supplier or product changes less disruptive.
Distributed systems fail in partial and confusing ways. A calling service may time out after the receiving service has already completed the action; a retry may create a duplicate; a queued event may arrive late; an upstream record may be deleted or amended. Integration work should make these behaviours visible through idempotency choices, timeouts, retries, dead-letter or exception handling where appropriate, and a human route to investigate. The aim is not a promise of perfect synchronisation. It is a known response when dependencies are slow, unavailable or inconsistent.
Integration credentials should represent a service or workload with the least practical access, rather than an employee account copied into configuration. The design should account for how credentials are stored, rotated and disabled, what scopes are granted, and how actions are attributed. For AI workflows, tool access needs an additional check: the model’s natural-language output is not itself an authorisation decision. The application should validate inputs, enforce allowed operations and preserve a confirmation or escalation route where the action has meaningful impact.
When an operational user reports that a record did not update, support needs to determine what happened without guessing. Proportionate correlation identifiers, status records and error context can connect the visible workflow to the involved services while respecting data-minimisation and retention decisions. The system should also state what users can do while a dependency is unavailable: wait, save a draft, use a controlled manual process or raise an exception. These choices belong in acceptance testing because a successful integration demo does not prove that the hand-off remains workable under pressure.
An interface contract is an agreement between teams, not a one-time technical export. The delivery plan should identify who announces a breaking change, how consumers discover a new version, whether old behaviour is supported for a limited period, and how a failed rollout is reversed. Where a third-party API is involved, the product must accommodate published limits and change processes rather than assuming control over them. These details are especially valuable in urgent work, because a rapid first connection can create a durable dependency. Recording the boundary early gives the organisation a route to evolve the integration without silently disrupting the operational work built around it.
For important operations, the team should decide how it knows that the intended business outcome occurred. A client request may receive a success response while a downstream process later rejects, delays or amends the work. Status design should therefore distinguish request receipt, accepted processing, completed outcome and known failure where the workflow requires it. Reconciliation can be automated, reviewed through an exception queue or performed at an agreed interval, depending on the volume and impact. The point is to avoid equating network success with operational completion, particularly when an integration crosses suppliers, queues or multiple systems of record.
Acceptance
Representative requests succeed and invalid requests fail safely.
Permissions, duplicates, timeouts and partial writes are tested.
Owners can locate an interaction through proportionate correlation records.
Dependencies
Provider/API documentation and a named technical owner.
Authorised sandbox or controlled test access where available.
Clear data, security and release responsibilities.
Risks and limits
Supplier changes, limits and outages remain external dependencies.
Regional or privacy assertions depend on the complete selected data path.
An integration cannot compensate for a disputed process or data owner.
Direct answers
Only through deliberately limited, validated operations with suitable permissions and confirmation routes.
No. Timeliness, retry, data-quality and error behaviour are properties to define and test.
Source discipline
A practical next step
Share the workflow, existing systems, constraints, risk and evidence you need from the first useful release.
Discuss the work