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

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.
In this article (9 sections)
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 you see | What actually happened | Where it hurts |
|---|---|---|
| Workflow shows 'on', no error emails | The form tool's webhook was disabled, so the workflow never triggers | Lead capture |
| Every run is green | A renamed field means the phone number arrives empty | Lead routing and follow-up |
| Runs stopped weeks ago | The workflow was switched off after repeated errors | Invoicing and CRM sync |
| Fewer runs than usual | A connection expired and runs are held, waiting for a reconnect | Anything using that app |
| Reports look quiet | The sheet the report reads from was renamed | Weekly 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.
| Platform | Alerts by default? | Auto turn-off | What to set up |
|---|---|---|---|
| n8n | No | Not covered in the docs we checked | An error workflow with the Error Trigger, attached to every production workflow |
| Make | Email on unhandled errors and on deactivation | After 3 consecutive errors by default; webhook scenarios after 1 | Check who gets the emails; add alert modules on error handling routes |
| Zapier | Email for each error, to the account email | 95% errors with more than 20 runs in 7 days | Confirm notification frequency and recipient; review autoreplay |
| HighLevel | No, email alerts are off by default | Not covered in the docs we checked | Turn 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.
| Process | Test | Good answer | Red flag |
|---|---|---|---|
| Lead capture | Submit a real test lead through each form, ad lead form and chat widget | It reaches the CRM within minutes, assigned to the right person, with every field filled | Missing fields, wrong owner, or nothing arrives |
| Lead follow-up | Check that the first-touch email or SMS went to your test lead | Sent on time from a company account | Sequence paused, or sent from a former employee's mailbox |
| Invoicing | Compare last month's invoices created by automation with orders or jobs closed | Counts match, or every difference is explained | Unexplained gaps or duplicates |
| CRM sync | Change a test record in one system and check the other | The update appears with the same values | One-way sync nobody knew about, or stale data |
| Reporting | Compare one week's dashboard figures with the source systems | Numbers reconcile within a known margin | A flat line where data stopped arriving |
| Alerting | List who receives error emails for each platform | Current staff or a shared inbox | A 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
- n8n Docs: Error Trigger node
- n8n Docs: Error handling
- Make Help Center: Introduction to errors and warnings
- Make Help Center: Overview of error handling
- Make Help Center: Scenario settings
- Zapier Help Center: Manage notifications when errors occur in Zap workflows
- Zapier Help Center: Zap is not running
- Zapier Help Center: What is replay?
- HighLevel Support Portal: Error Notifications in workflows
- Google for Developers: Using OAuth 2.0 to access Google APIs
- Pipedream Docs: Workflows and String are shutting down on March 31, 2027
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 teamNot 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.
Related articles

Automation ·
How to Automate Lead Follow-Up and Routing for Small Businesses
A four-step blueprint for capturing, routing and following up leads from forms, Meta lead ads and WhatsApp, with HubSpot, Zoho, HighLevel and n8n recipes.

Automation ·
n8n Automation Cost: Hosting, Build and Maintenance Explained
n8n Cloud vs self-hosting, server and upkeep costs, build effort and when n8n beats Zapier or Make on price, with live figures as of September 2026.

Web Development ·
Do You Own Your Website? Domain, Hosting & Code Checklist
Audit who controls your domain, hosting, email, platform accounts, analytics and code rights, then use a handover checklist before the final payment.

Automation ·
Google Paused Your Reviews? Ask for Reviews Without Spam Flags
Google now pauses new reviews after a spam spike. Why review blasts trip the filter and how to set up paced, policy-safe review requests in your CRM.
Related Pixel2Tech services
Get new articles by email
Leave your email and we'll send new posts when they're published.