An integration is not finished when one demonstration succeeds. Somebody must know whether the daily flow is correct, investigate failures and introduce changes responsibly, including when the original developer is unavailable. Handover containing only source code or an exported workflow often leaves precisely those operational questions unanswered. An apparently simple connection can still depend on undocumented decisions and one person’s access.
This guide helps clients define delivery and support arrangements. The fictional exercises are examples of acceptance work, not evidence of completed security or continuity testing. Scale the arrangements to the process. An internal daily report may need different availability and recovery expectations from information directly supporting the organisation’s day-to-day execution.
Make responsibility visible
Name the business owner, technical maintainer and supplier contact route. Record who can assess an exception substantively, restore access and approve a change. One shared support address can be useful but does not replace those roles. A technical administrator is not automatically authorised to decide that an uncertain invoice operation should be performed again without business review.
Define availability and substitution as well. Identify agreed support hours, incident conditions and who receives alerts when the usual contact is absent. Do not imply a service commitment that has not been agreed. The process owner needs a temporary operating method when investigation cannot begin immediately. That business continuity arrangement belongs to the assignment even when the integration contains little code or runs only a modest daily workload.
Provide an understandable system map
A useful map shows source, processing, storage, destination and the environments involved. Identify retained information and external supplier dependencies. A diagram need not contain every internal detail to be valuable. It should help another maintainer decide where to investigate a failure and which proposed change could affect other parts of the flow or its recovery behaviour.
Include an inventory of configuration, code, execution environment and connected administrations. Identify exclusions explicitly. A historical import script used once should not silently become the daily recovery procedure. Ensure that the map and inventory match the delivered version, then assign responsibility for updating them after a relevant change. A technically sophisticated diagram that describes an earlier configuration can be less useful than a small, accurate operational map.
Arrange account ownership and bounded access
Record which accounts belong to the client, which supplier accounts remain necessary and who can revoke or replace access. Avoid making a departed employee’s personal inbox the sole recovery route. Keep secrets in the chosen secure facility. Documentation should reference that facility and its access process instead of reproducing tokens that may spread through shared files and support messages.
Check the permissions actually required. Moneybird, for example, documents scopes for limiting API access and cautions that personal tokens need protection. Supplier capabilities differ, so inspect the permissions used in the real implementation and their rationale. An authorised maintainer should be able to replace access and verify required functions afterwards without granting every employee unrestricted administrative rights simply because troubleshooting has become urgent.
If the integration belongs to a workflow, handover should address maintenance of the entire chain: Maintaining n8n workflows: ownership, checks and controlled change.
Retain the business data contract
The next maintainer must understand why a value is transformed and which source is authoritative. Transfer mappings, selection rules, status transitions, identity decisions and exceptions. Explain, for instance, why only approved orders are processed and what a missing project reference means. A correct technical field name does not communicate the operational purpose behind the rule or the consequence of changing it.
Include decisions that initially seemed minor: whether an empty value can erase information, how cancellation is treated and when a new version requires review. Connect the rules to examples and expected results. This allows changes to be discussed responsibly without forcing the maintainer to guess what an earlier filter or script condition intended. The contract should support both technical work and discussion with the people who own the business process.
Make monitoring actionable
An alert should explain what may be wrong, which work is affected and who can respond. Combine technical availability with signals about the business flow. An endpoint may remain reachable while an incorrect filter excludes every order. Elsewhere several failed attempts may be harmless because retry processing still produces the intended result within the agreed time. Neither situation can be assessed from server availability alone.
Choose measurements around the agreed objectives, such as the latest confirmed source reference, unresolved exceptions and the period reconciled. Set thresholds with the process owner and define the response to each. Avoid making every harmless repetition urgent. Excessive notifications obscure failures that genuinely need attention and can train employees to dismiss the channel that is supposed to identify consequential processing problems.
Write a recovery procedure people can use
Explain how to bound a problem, preserve evidence, investigate its cause and safely continue an item. Give important error categories different routes. Expired access, invalid customer references and uncertain destination actions require different decisions. Identify the relevant administration views and explain which operations are restricted to an authorised technical maintainer. A generic restart instruction does not provide that distinction.
A fictional handover exercise can include one correctable input and one uncertain outcome. Have a second person use the instructions to explain the proposed actions, performing only safe trial operations in the test environment. Record missing steps. The aim is not to turn every operator into a developer, but to avoid making incident recovery dependent on somebody who remembers the entire original project history and all its undocumented assumptions.
Record changes and acceptance evidence
Agree how new fields, additional administrations and supplier changes are assessed. Name who describes the requirement, investigates impact and approves cost and risk. A small source-field alteration may affect several downstream actions. Updates should therefore use a bounded but meaningful set of regression cases, selected around business consequences rather than simply checking that a workflow still opens in its editor.
Keep the delivered version, relevant configuration and test evidence together. Explain how a change can be withdrawn and which records might already have been affected during a trial. Restoring old code does not automatically reverse records created by the newer version. Account for that limitation when deciding how to introduce a release. Application recovery and business-data correction are related responsibilities that require separate evidence and permission.
Rehearse handover and exit
Ask a second maintainer to prepare a safe configuration change, find an exception and explain the boundary for recovery. Check access to the correct accounts and documentation. A conversation can help but should lead to improvements in durable instructions, rather than remain the only place where an important explanation exists. Record outstanding items with an owner and agreed follow-up point.
Finally establish the exit process. How will data and configuration transfer, which dependencies remain and when will access be revoked? Plan a controlled stop so in-flight work does not silently disappear. Successful handover is more than a folder of files. It combines understandable responsibilities, useful information and demonstrated tasks that allow another authorised party to continue the process responsibly with the evidence needed to make decisions.
| Handover component | Practical check |
|---|---|
| Accounts | Another maintainer can obtain agreed secure access |
| Mapping | Process owner can explain principal rules and exceptions |
| Monitoring | A trial failure reaches the responsible person |
| Recovery | A safe test item can be handled using the instructions |
| Change | Previous version and business consequences are known |
Turn the explanation into a project decision
Record your assumptions, unknowns and acceptance checks in the matching tool. Use the service guides to discuss delivery and scope.
Open the preparation tool ↗Questions about this topic
Is transferring source code sufficient?
No. The maintainer also needs configuration, access arrangements, data meaning, acceptance cases and recovery procedures. Readable code without business context can leave nobody able to decide which modifications are safe or appropriate.
Should every employee be able to inspect logs?
Not automatically. Match access to the task and limit sensitive contents. An operational view containing safe references may suffice, while detailed technical investigation is assigned to an authorised maintainer with appropriate access.
How often should documentation change?
Update it when behaviour, access, configuration or responsibilities materially change. Assign an owner and checking process. An arbitrary periodic review does not replace documenting an important change before it is introduced.
How can we demonstrate useful handover?
Have another authorised person perform or prepare representative tasks with the instructions. Record what worked and which information was missing. This provides more useful evidence than merely confirming that all documents were received.
Continue with a related question
An API integration has stopped: investigate and recover without duplicate work
Control an integration incident through business impact, preserved evidence, targeted diagnosis and a verified backlog recovery process.
APIs & integrationsWhat does an API integration cost? Define the job before the price
Understand integration costs through data flows, business rules, recovery, testing, operating costs and comparable proposals.
APIs & integrationsStandard connector or custom integration: test the whole process
Compare connectors, integration platforms and custom development through business rules, exceptions, recovery, operating costs and handover.
AI agents & chatbotsOperating an AI agent: monitoring, changes and recovery
Plan AI-agent operation with useful alerts, usage limits, source ownership, regression checks, pausing and a workable recovery route.
Existing software & auditsHanding over existing software operations: let a second person perform the work
Make an operational handover testable through account ownership, versions, release, alerts, recovery, escalation and rehearsed replacement.
Sources and technical background
- Moneybird API: Authentication ↗
An example of OAuth, API tokens and restricting access with scopes.
- Microsoft Azure Architecture: Retry pattern ↗
Design considerations for transient failures, bounded retries and the consequences of repeating operations.
- Microsoft Azure Architecture: Anti-Corruption Layer ↗
A translation boundary between applications with different data models and meanings.