Home/Field Notes/OIC / Integrations
OIC / Integrations 054

Real-Time or Batch: Choosing the Integration Cadence That Fits

Not everything needs to be real-time. Chasing instant sync where a nightly batch would do adds cost and fragility for no benefit.

There's a fashion for making every integration real-time, as if instant is always better. It isn't. Real-time adds complexity, cost, and fragility. Plenty of data flows are perfectly happy as a nightly batch, and forcing them to be instant is engineering effort spent for no business gain.

Ask what the business actually needs

Does a downstream system need a change the second it happens, or is 'by tomorrow morning' fine? A benefits provider usually doesn't need instant updates. A single-sign-on provisioning might. Let the real requirement decide the cadence, not the fashion.

Batch is simpler and more resilient

A scheduled batch is easier to build, easier to monitor, and easier to recover when it fails, you just re-run it. Real-time event flows are powerful but demand far more careful error handling and monitoring.

Mix cadences deliberately

A mature landscape has both: real-time where it's genuinely needed, batch where it's fine. Choosing per-flow rather than picking one style for everything gives you the right balance of freshness and simplicity.

Real scenario: a client insisted every HR integration be real-time. The benefits feed, which the provider only processed once daily anyway, was rebuilt as a fragile event stream that broke constantly for zero benefit, the provider still only looked at it once a day. We moved it back to a nightly batch. It stopped breaking and nobody noticed a difference, because there wasn't one. Match the cadence to the need.

Facing this on a live programme? I work directly with client teams on Cloud HCM architecture, payroll and integration delivery.

Book a consultation