A Zap or Make scenario that ran perfectly for months suddenly stops, and nobody notices until a lead sits unanswered or an invoice goes unpaid. If this has happened to you, the automation was not badly built. Almost every DIY automation eventually breaks in one of the same four places, and each one is fixable once you know what to look for.
The four places automations actually break
- Authentication expiry. A connected account’s token expires, a password changes, or two-factor authentication gets enabled on the mailbox the Zap uses. The trigger app stops handing over data, and most platforms report this as a generic connection error rather than telling you which credential to fix.
- Schema drift. A field in the source app gets renamed, a dropdown option changes, or a form adds a new required field. The automation was built against a specific shape of data; when that shape changes, steps downstream either fail outright or silently write the wrong thing into the wrong field.
- Rate limits and throttling. Volume grows past what it was when the Zap was built, and the connected API starts rejecting or delaying requests. This rarely shows up as a hard failure; it shows up as records that are late, duplicated, or simply missing, with no obvious error to point to.
- No handling for anything except the happy path. The automation was built and tested against normal input. An unusual value, a missing field, or an unexpected response from an API is often enough to stop the whole run, because nobody added a branch for “what if this step fails.”
Why platforms turn your automation off without telling you clearly
Zapier’s own troubleshooting documentation describes Zaps being switched off automatically after they generate repeated errors, and lists expired authentication and formatting mismatches among the common causes.[1] Make behaves similarly under sustained errors. This is a sensible safety mechanism from the platform’s point of view: a Zap that fails on every run should not keep retrying and consuming your task quota. From your point of view, it means the workflow can be silently off for days before anyone checks the dashboard, because the failure does not generate a phone call, only a notification email that is easy to miss in a shared inbox.
The actual cost is what happens while nobody is looking
The automation itself rarely causes damage when it breaks; the silence around the break does. A lead capture Zap that has been off for a week means a week of enquiries that either never reached the CRM or never got a reply. An invoice-approval scenario that stopped means approvals piling up in an inbox nobody is checking, or worse, a step that used to require sign-off now running unattended because a branch got skipped. None of this shows up as a support ticket, because there is no one on the other end expecting the automation to fail. It just quietly stops helping.
What a more resilient setup looks like
- An alert that reaches a person, not just a dashboard. A failed run should post to a Slack channel or send an email that someone is actually watching, not sit in a task-history tab nobody opens.
- A defined path for uncertain cases. Instead of letting an unexpected value stop the run, route it to a person for a quick decision, then let the workflow continue.
- Idempotency checks. When a step retries after a delay or a rate limit, it should check whether the record already exists before creating a duplicate.
- Scheduled review after upstream changes. When a connected app ships an update, releases new fields, or you change a form, the workflows that depend on it get checked, not discovered broken later.
- Someone accountable for the workflow, by name. “The automation” needs an owner the way a piece of software needs a maintainer, even if it only takes an hour a month.
Fix it yourself, or get it looked at?
A single two-step Zap that connects a form to a spreadsheet is usually worth fixing yourself; the failure modes above are easy to reason about at that scale. The calculation changes once a workflow touches revenue directly, has grown past a handful of steps through small additions over time, or has already broken more than once without anyone being sure why. At that point the fix is rarely “add one more step”; it is usually a short review of where the workflow actually breaks and building the handling in properly, which is what an automation audit or a quick automation scan is for.
Next actions
- Check the run history on your most important automation right now; look for a pattern in when it last succeeded.
- Write down who would notice if it stopped, and how long that would take.
- If it has broken more than once, run it through our free automation scan or see how we rebuild workflows to hold up over time.
Sources
- Zapier, How to troubleshoot errors in Zap workflows, Help Center, 2026 — https://help.zapier.com/hc/en-us/articles/8496037690637-How-to-troubleshoot-errors-in-Zap-workflows
- Zapier, Zap is not running, Help Center, 2026 — https://help.zapier.com/hc/en-us/articles/8496216132621-Zap-is-not-running