Ship the automation.
We'll watch it.

When your automation stops, you should hear it first, not from your client.

Silent-failure alerts: know the moment a workflow stops, even when it never throws an error.
Native drag-and-drop modules: no setup, no webhook glue.
Track the run, not just the status: attach real data (records synced, revenue tracked) to every heartbeat.

No credit card required.

n8n
Make.com
Power Automate

No brittle schedules. It learns your workflow's rhythm.

Most monitoring makes you hard-code a cron interval. watchflow learns when each workflow actually runs, and only alerts when a run that should have happened didn't.

  • Learns the rhythm — which weekdays a workflow runs and roughly what time of day, from its own past pings.
  • Knows the quiet days — weekends and off-days never trigger false alarms, because nothing was ever expected there.
  • Alerts only when it counts — on a normally-active day, if no heartbeat arrives by the usual time (plus a short grace period), the run is flagged as missed.
Learned weekly rhythmbased on ~1 week of pings
Mon
08:30
Tue
09:00
Wed
08:45
Thu
09:15
Fri
16:30
Sat
Quiet
Sun
Quiet
On time Missed Quiet day

Native modules for the tools you already build in

Drop watchflow straight into n8n, Make.com, and Microsoft Power Automate. Drag & drop, or use the HTTP API from anything.

Never miss a failed n8n workflow

Monitor the workflows you built for clients, lead syncs to CRM, ETL pipelines, API integrations. Get instant Slack/Email alerts when a workflow fails, data stops flowing, or the hourly sync simply doesn't run.

Set it up in 2 places

You only wire watchflow into your n8n instance once, then drop a single node at the end of every workflow you want to watch. No polling, no extra infrastructure.

1

One Global Error Trigger workflow

Create a single workflow with n8n's native Error Trigger and connect it to a watchflow Report a failed run node. Set it as your instance's error workflow once, and every workflow that throws reports its failure automatically, no per-workflow wiring.

n8n Global Error Trigger workflow connected to a watchflow Report a failed run node
A watchflow Report a successful run node added at the end of an n8n workflow
2

A heartbeat at the end of each workflow

Drop a Report a successful run node as the last step of any workflow you care about. It fires the heartbeat that proves the run actually finished, so watchflow can alert you when the next one doesn't arrive, even if n8n never threw an error.

3

Almost nothing to configure

Pick your credential, leave Workflow Monitoring selected, and you're done. Want richer monitors? Add optional Custom Properties, e.g. itemsProcessed = {{ $input.all().length }}, and they show up right on the monitor in watchflow.

No webhook URLs to copy, no payloads to hand-build.

The watchflow node parameters: credential, Workflow Monitoring resource, Report a Successful Run operation, and custom properties
Full n8n setup guide Step-by-step tutorial with templates & screenshots.

It says active. It says success. It did nothing.

The worst outages aren't the loud ones. A workflow can quietly stop, or keep sending its heartbeat while it processes nothing, and nobody finds out until the client does. watchflow checks both: that the run happened, and that it actually moved data.

app.watchflow.io/heartbeat

Heartbeat Monitoring

Live status, and the data each run actually moved

Total flows

8

Healthy

6

Missed

1

Pending

1

Salesforce → SAP sync

salesforce-sap-etl

Healthy
1,523 records processed
every 1h2m ago

Nightly invoice run

invoice-batch

Missed
$12,450 revenue (last run)
every 24h31h ago

Lead enrichment → CRM

lead-enrich-crm

Healthy
247 leads synced
every 15m4m ago

Hourly SFTP export

sftp-export

Healthy
1,234 files uploaded
every 1h12m ago

Weekly report builder

weekly-report

Healthy
18 reports built
every 7d1d ago

Webhook → Slack notifier

slack-notifier

Pending
every 5mjust now

Every flow in one view, the real data each run moved, and the one that quietly stopped impossible to miss.

Built for people who build for others

You build the automation, but you answer to a client or a department for it. Watchflow gives you the proof that it's still running, without you having to check.

Group every workflow by client

Keep each client's automations in their own space. When something breaks, you know instantly whose workflow it is, and you can answer before they ask.

A status page you can hand to the client

Share a live health page that shows every workflow is running on time, proof it's still working, without screenshots or "let me check and get back to you."

Per-client grouping and shareable status pages are part of the Pro plan.

See plans

Protect your most critical workflow free, forever.

Three heartbeats, silent-failure alerts, and native modules, at no cost, with no credit card. Upgrade the day your second money-maker goes live.

Start free

Simple, transparent pricing

Start free, forever. Upgrade when more than one critical workflow is on the line.

Free
$ 0/month
3 heartbeats · 1 seat

Protect your one money-maker.

  • Silent-failure alerts
  • Email + 1 alert channel
  • Native modules for n8n, Make.com & Power Automate
Starter
$ 19/month
30 heartbeats · 3 seats

For your second critical workflow and beyond.

  • Everything in Free, plus:
  • All alert channels (Slack, Teams, Webhook…)
  • Custom data / payload tracking
  • Grace periods
Most popular
Pro
$ 49/month
150 heartbeats · 5 seats

For builders who answer to clients.

  • Everything in Starter, plus:
  • Per-client grouping
  • Shareable status page
Business
$ 99/month
600 heartbeats · 15 seats

For agencies running monitoring at scale.

  • Everything in Pro, plus:
  • White-label alerts & status pages
  • Priority support

Save two months with annual billing. No credit card required to start.

From the Blog

Deep dives on Heartbeat Monitoring, workflow reliability, and practical integrations for n8n and Make.com.

A chain of Make.com automation nodes with a broken link and a flatlining heartbeat
Jun 16, 20269 min

“Scenario has been stopped”: Why Make.com Disables Your Scenario After 3 Errors, and How to Actually Find Out

Make.com disables your scenario after consecutive errors, and the one email it sends is easy to miss. Learn the mechanism, the failures Make.com never emails about, and how an external heartbeat (Dead Man’s Switch) with Slack/Teams alerts catches it first.

Business metrics monitoring and operational intelligence with payload inspection
Apr 26, 202611 min

Beyond Uptime: How to Track Business Metrics Directly in Your Monitoring Dashboard

A 'Success' status doesn't guarantee business success. Learn how to track actual data payloads, prevent silent data loss, and gain operational intelligence with heartbeat monitoring and payload inspection.

n8n workflow monitoring with heartbeat monitoring illustration
Feb 25, 202610 min

The Missing Link in n8n: How to Monitor Self-Hosted Workflows

A technical guide to monitoring self-hosted n8n workflows. Learn how to detect silent failures and stalled automations using heartbeat monitoring as an external Dead Man’s Switch, with grace periods, payload inspection, and native n8n integration.

Cron, webhook, and event-driven reliability illustrated with heartbeat monitoring
Feb 19, 20269 min

Cron vs. Webhooks vs. Event-Driven: Which One Is More Reliable?

A technical comparison of cron jobs, webhooks, and event-driven triggers. Learn the failure modes unique to each approach and when heartbeat monitoring is the right external safety net for your architecture.

Cron monitoring checklist with heartbeat monitoring illustration
Feb 07, 202610 min

10 Critical Cron Jobs You Should Be Monitoring Right Now

A practical checklist for DevOps and no-code teams. Use Heartbeat Monitoring (healthchecks) as a Dead Man’s Switch to catch silent failures, overdue runs, and validate outcomes with payload inspection.

Silent cron failures and overdue heartbeat monitoring illustration
Feb 07, 20268 min

Why Cron Jobs Fail Silently: Heartbeat Monitoring for Scheduled Tasks

Silent failures don’t throw errors, they just stop doing the work. Use Heartbeat Monitoring (healthchecks) as a Dead Man’s Switch to catch overdue jobs.

Frequently Asked Questions

Everything you need to know about monitoring your services with watchflow.

Get in touch