What is the authoritative system?
System-of-record map and user workflow. Accountable owner: Architecture/product owner. Boundary: Generated content should not silently replace authoritative data.
Technical guide · Engineering leads, architects and product owners integrating AI capabilities into existing systems.
An AI integration should be designed as a bounded product workflow: known inputs, explicit permissions, typed or validated actions, observable failures and a safe fallback. A model should not become an unreviewed route to arbitrary production data or side effects.
Working position
Before adding an AI endpoint, map which system owns each important record, where the authoritative state lives, which events enter the workflow and who has permission to act. A generated summary may be useful, but it should not silently become the source of truth. An agent may suggest an action, but the target system should still enforce its own validation, authorisation and data-integrity rules.
Define the product boundary in terms of a user action. For example, retrieve permitted evidence for a case, prepare a draft response for review, classify an incoming request into a queue, or propose a change that an authorised user confirms. This keeps architecture decisions connected to real work. It also prevents a broad instruction such as connect the AI to our systems from producing an integration with unclear access, responsibility or success criteria.
Delivery reasoning
Tool and API design should make safe behaviour easier than unsafe behaviour. Prefer small operations with a clear purpose, typed inputs, server-side validation, least-privilege credentials and explicit error responses. Do not expose a generic database query, unrestricted file store or powerful administrative endpoint simply because a model could call it. The application layer should validate requests independently of what the model claims it intended.
Where the workflow makes changes, use idempotency, confirmation and durable request identifiers where appropriate. An AI response may be retried, delayed or duplicated. Design for these normal distributed-system conditions rather than assuming an instruction is executed exactly once. Store enough correlation information to understand which input, user, tool call and downstream result belong together without logging unnecessary sensitive content.
Delivery reasoning
An architecture diagram should show more than boxes and arrows. It should state what data classes move between systems, when the movement occurs, what transformation is applied, who can access each boundary, how data is retained and where the chosen provider or environment processes it. This is particularly important when integrating model providers, retrieval stores, observability tools, support systems and third-party APIs that may have distinct regions, subprocessors or contractual terms.
If the workload processes personal data, connect the technical map to the organisation's data-protection assessment rather than assuming a generic data-residency statement answers every question. UK data residency is a workload and supplier decision involving endpoints, backups, logs, support access and transfers. The ICO's guidance is a useful source for data-protection questions; the selected providers' current documentation is needed for their actual service behaviour.
Delivery reasoning
Integration failure is normal: an upstream system may return incomplete data, a token can expire, an event can be delayed, a rate limit can apply or a downstream write can partially succeed. Decide what the user sees, whether the action is retried, how a duplicate is prevented and when work moves to a human queue. The fallback may be a read-only view, a manual process, a deferred task or a safe refusal. It should be chosen deliberately for the workflow.
For AI-assisted tools, separate model uncertainty from integration failure. An answer may be uncertain even when every API call succeeds; a tool call can fail even when the model reasoning appears plausible. Logging and user interface should make these distinct enough that the right owner can act. Otherwise a product team may tune prompts to solve an identity, data-quality or supplier issue.
Delivery reasoning
Before production activation, verify authorisation boundaries, representative input/output paths, validation failures, retry behaviour, observability, rollback or disablement and the support route. A test environment helps, but it does not remove the need for a carefully bounded production change. Name who owns the integration after release, how provider changes are assessed and how a user reports unexpected behaviour.
The release record should identify the integration version, permissions, service dependencies, data boundary, acceptance tests and known limitations. This becomes useful when a later provider update, schema change or incident occurs. It is also a more credible foundation for procurement discussion than broad claims that an AI system is integrated, secure or enterprise ready without showing which controls and boundaries actually exist.
Decision record
System-of-record map and user workflow. Accountable owner: Architecture/product owner. Boundary: Generated content should not silently replace authoritative data.
Narrow tool contract, permissions, validation and confirmation rules. Accountable owner: Engineering owner. Boundary: Model output is not independent authorisation.
Timeout, retry, duplicate, fallback and escalation design. Accountable owner: Operational/technical owner. Boundary: A successful demo does not cover distributed failure modes.
Practitioner checklist
Map the system of record, user action and downstream side effect.
Use narrow validated tools with least-privilege service identities.
Document data classes, locations, retention and provider boundaries.
Handle retries, duplicates, partial writes and unavailable dependencies.
Separate model uncertainty from API or data-quality failures.
Release with named ownership, monitoring and disablement path.
Direct answers
It can be technically possible, but the application should enforce narrow permissions, validation and confirmation appropriate to the workflow. Direct access is not a substitute for an integration boundary.
No. Review the actual workload, endpoints, logs, backups, support access, subprocessors, transfers and contractual terms selected for that solution.
Source discipline
A practical next step
Bring the affected workflow, current system, constraints, decision owner and required evidence. We will assess the smallest responsible next step before proposing dates or delivery scope.
Start a technical conversation