Pixel2Tech

Are Your Zapier, Make or n8n Automations Failing Silently?

Most broken automations never send an error. How Zapier, Make, n8n and HighLevel fail silently, how to set alerts, and a year-end audit and handover checklist.

  • Written by Pixel2Tech Team
  • Topic: Automation
  • Published
  • 10 min read
Close-up of a black power plug pulled out of a white wall outlet

Key takeaways

  • The most expensive automation failures don't throw an error: an expired login, a renamed form field or a run that finds nothing to process can all finish looking normal while leads or invoices go nowhere.
  • Each platform alerts differently. n8n needs an error workflow you set up yourself, Make emails on unhandled errors and disables scenarios after repeated failures, Zapier emails by default and turns off Zaps that error 95% of the time, and HighLevel's workflow error emails are off by default.
  • Error alerts only cover failures the platform can see. Add a heartbeat check that warns you when expected activity is missing, such as zero new leads in a day when you normally get ten.
  • If a Zap or scenario is the only place your business rules are written down, write a one-page runbook for each critical automation: what it does, who owns the accounts, how to tell it's working and what to do when it isn't.
  • Pipedream has announced that its Workflows product shuts down on March 31, 2027, with Workflows data deleted by April 30, 2027, so anyone running business processes there needs a migration plan now.

How do automations fail silently?

An automation fails silently when it stops doing its job without producing an error anyone sees. The trigger never fires, the run finishes with nothing to process, or an error is caught and marked as handled, so the platform shows green while the work isn't getting done.

Most small businesses find out the same way: a customer asks why nobody called back, an invoice run comes up short, or a sales report shows a quiet week that wasn't really quiet. A recurring point in Reddit's r/automation and r/n8n communities this autumn is that the worst failures are the ones that never produce an error at all.

These are the patterns behind most of them. None needs a bug in the automation itself; something around it changed.

  • Expired or revoked logins. Connections use OAuth tokens or API keys that can stop working. Google's OAuth documentation says refresh tokens can stop working when a user revokes access, when a token goes unused for six months, or when a password changes and the token has Gmail scopes. A Google Cloud app with an external user type left in Testing status gets refresh tokens that expire in 7 days, which is worth checking if a self-hosted setup uses its own Google app.
  • Changed form fields. Someone renames 'Phone' to 'Mobile number' or adds a new required field, and the automation maps an empty value or skips the record.
  • Deleted or renamed sheets and columns. A tidy-up in Google Sheets or Airtable moves the data the workflow reads from or writes to.
  • Webhooks that stop arriving. A form tool, payment provider or CRM disables or changes a webhook, and a workflow that only runs when called simply never runs.
  • Plan limits. Zapier holds all actions for every Zap in the account when you reach your task limit, and Make disables a scenario's schedule straight away on an operations-limit error.
  • Automations turned off after repeated errors. Zapier and Make both switch off workflows that keep failing, which protects your account but means nothing runs until someone notices.
  • Runs that succeed with zero items. A search finds nothing, a filter excludes everything or a trigger returns an empty list, and the run ends as a success.
What a silent failure looks like versus what actually happened
What you seeWhat actually happenedWhere it hurts
Workflow shows 'on', no error emailsThe form tool's webhook was disabled, so the workflow never triggersLead capture
Every run is greenA renamed field means the phone number arrives emptyLead routing and follow-up
Runs stopped weeks agoThe workflow was switched off after repeated errorsInvoicing and CRM sync
Fewer runs than usualA connection expired and runs are held, waiting for a reconnectAnything using that app
Reports look quietThe sheet the report reads from was renamedWeekly reporting

Why doesn't a green run mean it worked?

A successful run only means no step raised an unhandled error. It doesn't mean the right records were created, the right person was notified or anything was processed at all.

Three beliefs cause most of the damage. The first is that a green run means it worked. In Make, the Skip and Resume error handlers both mark the run as a success even though an error occurred; that's by design, so a builder can keep a scenario moving past bad data. In Zapier, a run that stops because a search step found nothing is 'safely halted', and Zapier's troubleshooting guide notes that safely halted runs won't turn off your Zap.

The second is that the platform will email you if it breaks. Sometimes it will, but to whom? Error emails go to whichever account owner or recipient was set up, which may be a freelancer who left last year. Zapier lets you set error notifications to Never. HighLevel's workflow error emails are off until someone turns them on. And Zapier says it won't send error emails while autoreplay is still retrying, which can be more than ten hours after the first failure.

The third is relying on error alerts alone. An error alert can only fire when something runs and fails. If the trigger never fires, there's no run, no error and no email. That's why you also need an alert on missing activity, covered below.

How do you get alerted when an automation breaks?

Each platform has its own alerting, and none is set up the same way out of the box. Check who receives alerts, how often, and which failures are covered, in every tool you use.

Here's what each tool does, based on its current documentation as of October 2026. Menus move around, so treat the click paths as a guide and confirm in your own account.

Default error alerting by platform (from official documentation, October 2026)
PlatformAlerts by default?Auto turn-offWhat to set up
n8nNoNot covered in the docs we checkedAn error workflow with the Error Trigger, attached to every production workflow
MakeEmail on unhandled errors and on deactivationAfter 3 consecutive errors by default; webhook scenarios after 1Check who gets the emails; add alert modules on error handling routes
ZapierEmail for each error, to the account email95% errors with more than 20 runs in 7 daysConfirm notification frequency and recipient; review autoreplay
HighLevelNo, email alerts are off by defaultNot covered in the docs we checkedTurn on alerts in Workflow Settings, add recipients, check Needs Review weekly

n8n: set an error workflow

n8n doesn't alert you by default. You build an error workflow that starts with the Error Trigger node, have it send a Slack message, email or SMS, then attach it to each production workflow under Options > Settings > Error workflow. One error workflow can serve many workflows, and the alert can include the failed workflow's name, the last node that ran and the error message.

Two details from n8n's docs matter. The error workflow doesn't need to be published to work, and you can't test it by running a workflow manually, because the Error Trigger only fires when an automatic run fails. To catch the zero-items problem, add a check that counts results and routes to a Stop and Error node, which deliberately fails the run so your error workflow fires.

Make: error handlers and scenario notifications

According to Make's help center, when an error isn't handled by any error handler, Make sends an email notification, and it sends another when a scenario is disabled because of repeated errors. The scenario settings let you choose how many errors in a row Make accepts before deactivating a scenario; Make's error handling overview gives the default as 3.

There are exceptions that catch people out. A scenario that starts with an instant trigger, such as a webhook, is deactivated after the first error. Account validation, operations limit and data size limit errors disable scheduling immediately. Warnings don't count toward the limit at all, and errors caught by an error handler become warnings or successes. If you want a message for a handled error, put a Slack or email module on the error handling route, which Make's docs describe as a valid pattern.

Zapier: notification settings and auto turn-off

Zapier sends error notifications to your account email by default. Under Settings > Notifications you can choose Immediately, Immediately then an hourly summary, Hourly summary, or Never, which Zapier itself doesn't recommend. Custom per-Zap rules are available on Pro, Team and Enterprise plans, and Zapier doesn't send error emails when a custom error handler runs.

Zapier turns a Zap off when it errors 95% of the time and has run more than 20 times in the past 7 days. Team accounts get an email and a 24-hour grace period first, and Enterprise accounts get 72 hours. You can choose 'Keep running if errors occur' per Zap, but then the Zap never enters a grace period. If autoreplay is on, Zapier retries a failed step up to 5 times over about 10 and a half hours and holds error emails until the last attempt fails.

HighLevel: workflow error emails and Needs Review

HighLevel's help article on error notifications in workflows describes a Needs Review tab that lists workflows with errors, links into execution logs and lets you acknowledge errors. Email alerts are configured in Workflow Settings, are off by default, and are limited to one email every 24 hours. The article, last modified in September 2024, lists the actions covered in the first phase, including webhooks, custom code and Google Sheets, so don't assume every action type reports errors this way.

What is a heartbeat check, and why do you need one?

A heartbeat check alerts you when something that should happen doesn't. Instead of waiting for an error, it compares actual activity with what you expect and warns you when the number is too low or nothing has arrived at all.

This is the check that catches the webhook that stopped firing and the scheduled job that quietly stopped running. You only need a few, one for each process that touches money or customers.

The simplest version is a daily count. Every morning, a small scheduled workflow counts yesterday's new CRM contacts from your website form, invoices created, or rows added to your reporting sheet, compares the number with a minimum, and posts the result to Slack or email. If you normally get eight to fifteen form leads a day, an alert at zero or one is enough.

For scheduled jobs, a ping-based monitor works well. Services such as Healthchecks.io give you a URL that your workflow calls when it finishes; if the ping doesn't arrive within the expected period plus a grace time, you get an alert. The monitor doesn't care why the job didn't run, which is exactly the point.

  • Pick the three to five automations that would cost you money or customers if they stopped for a week.
  • For each, write down the normal daily or weekly volume and a threshold that should never be crossed.
  • Build the check outside the workflow it watches. A heartbeat that lives inside the broken workflow breaks with it.
  • Send the alert to a shared channel or two named people, not to the person who built it.
  • Once a month, test the alert by pausing a non-critical workflow and confirming the warning arrives.

Where are your business rules actually written down?

In many small businesses, the only record of rules like 'leads from Manchester go to Sam' or 'invoices over $5,000 need approval' is inside a Zap, scenario or workflow. If nobody can read it, nobody can safely change it.

A question that comes up on r/automation is what happens when a Zap is the only place a rule exists. The honest answer: the next person to touch it either leaves it alone forever or breaks something. Agencies on r/gohighlevel describe the reverse problem too, clients editing workflows after handover without knowing what each step did.

Fix this with a one-page runbook for each critical automation. It doesn't need special software; a shared document works. Our piece on better systems over more software makes the wider case: the process should be clear before the tool runs it.

  • Purpose: one sentence on what the automation does and why it matters.
  • Trigger and outputs: what starts it, and which apps, sheets or records it changes.
  • Business rules: every condition in plain English, such as routing rules, thresholds and exceptions.
  • Accounts and owners: which login each connection uses, who owns that account, and where credentials are stored. These should be company accounts, not personal ones.
  • Health check: how to tell it's working, including the normal daily volume.
  • Failure plan: who gets alerts, what to check first, and how to rerun missed items.
  • Change log: date, who changed what, and why.

Year-end automation audit checklist

A year-end audit confirms that every automation touching leads, invoices, customer records and reports is running, alerting the right people and owned by your business, before holiday staffing and year-end volume make problems costlier.

Do this in October or early November. Teams thin out over the holidays, year-end invoicing and reporting rely on clean data, and run history doesn't last forever: Zapier says it can only guarantee 60 days of Zap run data, so a gap from early autumn may soon be impossible to trace.

Year-end audit by business process
ProcessTestGood answerRed flag
Lead captureSubmit a real test lead through each form, ad lead form and chat widgetIt reaches the CRM within minutes, assigned to the right person, with every field filledMissing fields, wrong owner, or nothing arrives
Lead follow-upCheck that the first-touch email or SMS went to your test leadSent on time from a company accountSequence paused, or sent from a former employee's mailbox
InvoicingCompare last month's invoices created by automation with orders or jobs closedCounts match, or every difference is explainedUnexplained gaps or duplicates
CRM syncChange a test record in one system and check the otherThe update appears with the same valuesOne-way sync nobody knew about, or stale data
ReportingCompare one week's dashboard figures with the source systemsNumbers reconcile within a known marginA flat line where data stopped arriving
AlertingList who receives error emails for each platformCurrent staff or a shared inboxA freelancer, ex-employee or nobody

Also check while you're in there

Look for connections marked as expired or needing reconnection, workflows switched off in the last 90 days, plan usage close to its limit, and any automation running on a personal account. If lead routing is the weak spot, our guide to automating lead follow-up covers how a well-built flow should behave.

What should a handover include when the builder leaves?

A handover is complete when your business owns every account the automations run on, someone else can read and rerun each workflow, and alerts go to people who still work with you.

A common question on r/nocode is what the minimum handoff should be when the person who built everything moves on. Ask for these before the final payment, or before an employee's last day:

  • Admin or owner access to every automation platform account, in the company's name and on a company email.
  • A list of every connected app account, with confirmation that each connection uses a company login, not the builder's personal one.
  • An export or copy of each workflow definition, where the platform supports one, saved in a company folder.
  • The runbook for each critical automation, as described above.
  • Alert recipients updated to current staff or a shared inbox.
  • A walkthrough recording showing one test run of each critical workflow.
  • API keys and credentials rotated after the handover, so old access stops working.

If your automations run on Pipedream

Pipedream's own documentation now states that Pipedream Workflows and String will shut down on March 31, 2027. Workflows are in maintenance mode, with no new signups or features, and all Workflows data, including the credentials and OAuth tokens for connected accounts, will be permanently deleted by April 30, 2027. Pipedream Connect isn't affected.

Pipedream has added an export tool that downloads each project's workflows as JSON, one project at a time; its docs note your plan must include File Stores. The export is a record of what was built, not a running copy, so plan the rebuild on another platform. Our breakdown of n8n automation costs compares hosting and upkeep if you're weighing n8n against Zapier or Make.

Own the accounts, not just the workflows

The same rule applies to your website, domain and analytics. Our website ownership checklist covers the accounts that tend to end up in a developer's name.

When should you get help?

Get help now if you can't log in to the platform your automations run on, if error emails go to someone who has left, or if your audit found a process that stopped and nobody knows when. Those are the cases where every week costs leads or revenue.

If everything ran fine but nobody could answer the runbook questions, the work is documentation and monitoring rather than rebuilding. That's usually a short project with a long payoff.

Pixel2Tech's Automation & CRM team audits n8n, Make, Zapier and HighLevel setups, adds error workflows and heartbeat checks, and writes the runbooks so your team isn't dependent on one builder. You can see examples of this kind of work in our AI and automation portfolio.

Sources and further reading

Frequently asked questions

How do I know if my Zapier, Make or n8n automation failed silently?

Compare what the automation should have done with what actually happened. Count yesterday's new CRM leads, invoices or sheet rows and compare them with your normal range, check whether any workflow was switched off recently, and look for connections that need reconnecting. A daily heartbeat check automates this so you don't rely on noticing.

Why did my Zap turn off by itself?

Zapier turns a Zap off when it errors 95% of the time and has run more than 20 times in the past 7 days. Team and Enterprise accounts get an email and a grace period of 24 or 72 hours first. Check the Zap history for the errored runs, fix the cause, usually an expired connection or changed field, then turn the Zap back on.

How do I get notified when an n8n workflow fails?

Create a workflow that starts with the Error Trigger node and sends a message to Slack, email or SMS, then select it under Options > Settings > Error workflow in each workflow you want to monitor. It only fires on automatic runs, not manual tests, and you can add a Stop and Error node to force a failure when a run finds no items.

Does Make notify me when a scenario stops working?

Make emails you when an error isn't handled by an error handler and when a scenario is disabled after repeated errors. By default that happens after 3 consecutive errors, or after the first error for webhook-triggered scenarios. Errors caught by error handlers become warnings or successes and won't disable the scenario, so add your own alert on those routes.

What should I get from a freelancer before they hand over my automations?

Owner access to every platform account in your company's name, a list of connected app accounts using company logins, an export of each workflow, a one-page runbook per critical automation, updated alert recipients and rotated credentials. Get all of it before the final payment.

About the author: Pixel2Tech Team

Pixel2Tech is a Lahore studio for brand, web, video and automation work. We write about problems we see in client projects.

Meet the team

Not sure your automations are still running?

Send us a list of the workflows your business depends on. Pixel2Tech will check each one in n8n, Make, Zapier or HighLevel, confirm who gets alerts, add heartbeat checks for the ones that touch leads and invoices, and document what each one does.

Send a project brief

Related Pixel2Tech services

Get new articles by email

Leave your email and we'll send new posts when they're published.

WhatsApp us