When an API Changes Overnight: Dependencies You Don’t Control

Flat illustration of a man pulling a charging cable out of a wall socket while a phone hangs on the other end

By Roman Perich

Your automations depend on services you do not control: the CRM, the payment provider, the shipping API, the AI model. Any of them can change an interface, a price, a limit — or switch a service off. Usually with notice. Sometimes overnight.

What changes, and what it breaks

ChangeWhat happens to your automation
A field is renamed or removedData silently goes missing — or the job stops
Authentication changesEvery call fails from one day to the next
Rate limits are loweredJobs that worked yesterday time out today
Prices change per callA cheap workflow becomes an expensive one
The service is discontinuedThe process has to be rebuilt under time pressure

None of this is unusual. It is the normal life cycle of external services — and it means that an automation is never finished.

Build for change

Know your dependenciesA list of every external service each automation uses
Test against the real interfaceAutomatically, before changes reach production
Have a fallbackA queue, a retry or a manual path when a service is down
Watch for announcementsDeprecation notices are published — someone has to read them

The most effective measure is the least visible one: a thin layer between your process and the external service. When the service changes, only that layer has to be adapted — not every workflow that uses it.

A man in a suit analysing charts pinned to a wall in a bright office
Dependencies are not a risk you can remove. They are a risk you can manage.

Questions for every automation

  • Which external services does it depend on — and who is told when one of them changes?
  • What happens to the business process if a service is unavailable for a day?
  • Is there an automated test against the real interface?
  • Would we notice a silent change? — see The Silent Failure: When Automations Stop Without Telling Anyone.

The question is not whether an external service will change. It is whether you will notice before your customers do.

Want automations that survive the next API change? We build, run and monitor systems ourselves — and we know where automation pays off and where it becomes a risk.