Monitor, retry, and replay every integration from one platform

Learn more
A Alumio vivid purple arrow pointing to the right, a visual representation of how to access more page material when clicking on it.
Go back

Disaster recovery planning when integrations fail

By
Saad Merchant
Published on
October 2, 2026
Updated on
October 2, 2026
IN CONVERSATION WITH
Email icon
Email icon

A disaster recovery plan usually describes what happens when a server fails, a database is corrupted, or a data center goes dark. It names a recovery time objective, a recovery point objective, and who declares an incident. It rarely describes what happens when the systems are all running and the connections between them are not. A manufacturer whose ERP (enterprise resource planning) and MES (manufacturing execution system) are both healthy still cannot release work to the floor if the integration carrying production orders has stopped. The plant does not know the difference, and neither does the customer waiting for the order. Businesses close this gap by moving those connections onto an integration platform-as-a-service (iPaaS). A failure there is visible, the data that was in flight is retained, and the flow resumes from where it stopped. Recovery then means replaying what was queued rather than reconstructing what was lost.

What a disaster recovery plan usually leaves out

Recovery planning follows the shape of a company's asset register. Servers, databases, applications, and network links all appear on a list, each with an owner and a recovery target. Integrations rarely appear on that list, because nobody bought them as a thing.

A point-to-point connection between an ERP and a warehouse system is a script on a server somewhere, or a scheduled job in a system nobody owns outright. It has no license, no vendor, and often no documentation. When the recovery plan was written, it was not visible enough to include.

The gap shows up as four questions nobody can answer during an incident:

  • What was in flight: which orders, shipments, or production instructions had left one system and not arrived at the other when the connection stopped
  • Whether anything was lost: whether those records are queued somewhere waiting, or whether they are simply gone
  • Who restarts it: which team owns the connection, as opposed to owning the two systems at either end
  • What order to restart in: whether the ERP has to be healthy before the warehouse feed resumes, or the reverse

Each of those is answerable in advance. None of them is answerable during an outage if nobody wrote it down, which is why the first hour of an integration incident is usually spent on discovery rather than recovery.

Why do integration failures go unnoticed?

A failed server announces itself. Users cannot log in, dashboards go red, and someone is paged within minutes. A failed integration is quieter, because every system it connects is still running normally.

The storefront still takes orders. The ERP still shows yesterday's stock. The warehouse still picks what it was told to pick an hour ago. Nothing is broken from any single system's point of view, and nothing will be until the data gap grows large enough for a person to notice it.

That is why integration failures are usually reported by customers rather than by monitoring. A buyer asks where their order is, and somebody discovers that the order flow stopped at 02:00. Detecting it earlier is the job of monitoring and logging, which is a different discipline from recovering once the failure is known.

What an hour of integration downtime costs

The cost of integration downtime is not proportional to its length. It is proportional to how much the business depends on the flow and how long the failure goes undetected:

  • A production line waiting for work: an MES with no new orders because the ERP connection stopped, and a shift paid for while it waits
  • Orders taken against stock that is not there: a storefront selling for four hours against the last figure it received
  • Shipments that never reach the carrier: dispatch instructions queued in a system nobody is watching, found the next morning
  • Duplicate records after the restart: a flow restarted without knowing what already went through, creating a second copy of every order in the gap
  • Reconciliation that takes days: finance comparing two systems by hand to find what moved and what did not

The fourth one is the expensive surprise. Restarting a connection is easy. Restarting it without duplicating or skipping what was in flight requires knowing exactly where it stopped, and most point-to-point connections do not record that.

Turn AI ambition into action

Portrait of Leonie Becher Merli, Business Development Manager at Alumio

Get a free assessment of your integration needs and next steps

Portrait of Leonie Becher Merli, Business Development Manager at Alumio

Keep integrations recoverable on one governed integration platform

Keep integrations recoverable on one governed integration platform

Why recovery is harder without a single integration layer

Where every connection is built separately, recovery is a separate exercise for each one. The script between the ERP and the warehouse has its own restart procedure, written by whoever built it. The feed to the marketplace has another. Neither is documented alongside the other, and the person who knows how one works is away that week.

Resilience also gets built unevenly. One connection retries on failure, another gives up silently, and a third writes to a log nobody reads. There is no way to state a recovery time objective for connections that each behave differently.

Most businesses reach this point by accident rather than by decision. Connections were added one at a time, each urgent, each built by whoever was available. The result is an estate where the recovery plan covers every system and none of the links between them.

How an integration platform supports disaster recovery

An integration platform-as-a-service (iPaaS) gives a business one place where all its systems connect. Every system connects to it once instead of connecting directly to each other, and the platform moves and reshapes the data between them. Manufacturers already use it for everyday work: carrying production orders from the ERP to the MES, returning completions and scrap, and sending shipment data to a carrier.

Recovery runs on that same arrangement. The flows sit together rather than scattered across scripts, so there is one thing to monitor, one place where in-flight data waits, and one restart procedure instead of twenty.

The Alumio integration platform provides features that can be configured to make integrations recoverable. Four of them do most of the work:

  • Retained messages: Storage within Alumio can hold the data that was in flight, so a failure becomes a queue to work through rather than a set of records nobody can account for
  • Replay from the point of failure: a flow can be re-run against the retained messages once the receiving system is healthy, which avoids both duplicates and gaps
  • Automatic retry with defined behavior: each Route can be configured with its own retry and error handling, so a brief outage at one endpoint does not need a person at all
  • Status visible in one view: monitoring across every flow means a stopped connection is noticed in minutes rather than when a customer calls

The same arrangement keeps e-commerce integrations sustainable at volume, for the same reason. Adding a connection extends what is already there instead of adding another thing to remember during an incident.

What a recoverable integration layer gives the business

Recovery planning tends to treat integrations as plumbing that either works or does not. In practice, they carry the instructions that keep a plant running and a storefront honest, and they fail more often than the systems at either end.

An integration platform makes those connections plannable. It holds what was in flight, resumes from where it stopped, and shows the state of every flow in one view. A recovery target can then be written down rather than hoped for.

The business ends up with a shorter outage, a reconciliation that takes minutes rather than days, and an answer when an auditor asks what happened to the orders placed during the gap.

No items found.

FAQ

Integration Platform-ipaas-slider-right
What is a disaster recovery plan for integrations?

A disaster recovery plan for integrations states what happens when the connections between systems fail, as distinct from the systems themselves. It covers how a failure is detected, what happens to data that was in flight, who restarts the flow, in what order, and how the business verifies afterwards that nothing was duplicated or lost. Most plans cover servers and databases and leave the connections between them undefined.

Integration Platform-ipaas-slider-right
Why are integrations left out of recovery planning?

Because they are rarely visible as assets. A point-to-point connection is typically a script or scheduled job with no license, no vendor, and no owner on the asset register. Recovery plans are built from that register, so the connections do not appear. The gap only becomes obvious during an incident, when nobody can say which team owns the flow that stopped.

Integration Platform-ipaas-slider-right
What happens to data in flight when an integration fails?

It depends entirely on how the connection was built. Some retry, some queue, and some discard the record silently. Where messages are retained by the integration layer, the failure becomes a backlog that can be replayed once the receiving system recovers. Where they are not, the business has to reconstruct what moved by comparing both systems manually.

Integration Platform-ipaas-slider-right
How does an integration platform help with business continuity planning?

An integration platform-as-a-service (iPaaS) can be configured to retain messages that were in flight, retry automatically on transient failures, and replay a flow from the point it stopped once the endpoint is healthy. Every flow runs in one place, so there is a single monitoring view and a single restart procedure rather than one per connection. That is what makes a stated recovery target realistic.

Integration Platform-ipaas-slider-right
What is the risk of restarting an integration after an outage?

Duplication and omission, in roughly equal measure. Restarting without knowing exactly which records were already processed can create a second copy of every order in the gap, or skip them entirely. Avoiding both requires the connection to record where it stopped, which point-to-point scripts frequently do not.

Integration Platform-ipaas-slider-right
Should integrations have their own recovery time objective?

Yes, and it should reflect what the flow carries rather than a single blanket figure. An hourly stock feed and a production order release have very different tolerances for delay. Setting a target per flow also forces the useful question of who owns each connection, which is often the thing an incident reveals nobody had decided.

Get a free assessment of your integration needs

Laptop screen displaying the Alumio iPaaS dashboard, alongside pop-up windows for generating cron expressions, selecting labels and route overview.