n8n Empty-Run Monitor and Workflow Watchdog avatar

n8n Empty-Run Monitor and Workflow Watchdog

Pricing

from $10.00 / 1,000 workflow scans

Go to Apify Store
n8n Empty-Run Monitor and Workflow Watchdog

n8n Empty-Run Monitor and Workflow Watchdog

Find n8n workflows that finish green but return too few items. Get one of five verdicts, output counts and execution links. Try the synthetic demo without a key, then connect your instance and choose a schedule.

Pricing

from $10.00 / 1,000 workflow scans

Rating

0.0

(0)

Developer

Jessy Mariau

Jessy Mariau

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 minutes ago

Last modified

Share

Find scheduled n8n workflows that finish successfully but return fewer items than you expect. Get a named finding, the last output count and a link to the execution, so you can investigate before the missing data reaches your next report.

See the result before connecting n8n

Start with empty input {}. The Actor returns five synthetic demo rows without contacting an n8n instance or charging a workflow event. Apify platform usage may still apply.

These examples come from the built-in demo, not customer incidents:

WorkflowVerdictLast outputWhy it needs attention
Nightly CRM syncHEALTHY118 itemsInside its daily window and above its minimum
Hourly price scrapeEMPTY0 itemsExpected at least 20 items
Daily invoice exportSTALE15 itemsLast success was 2,610 minutes ago
Weekly cleanupDARK0 itemsNo successful execution available
Partner feed importUNREADABLEUnknownThe example API request was rejected

On a real run, each row also includes the workflow ID, final node, execution ID, timestamp and execution link. OUTPUT contains the totals and a compact list of findings for your alerting workflow.

Connect your instance

Enter your n8n base URL and an API key with access to read workflows and executions. Create the key in Settings > n8n API. The key field uses Apify secret-input encryption; credentials are not included in output rows.

Self-hosted n8n and n8n Cloud use the same public API. Your instance must retain successful execution data. If it does not, the Actor cannot inspect earlier output and will report the missing evidence.

With no watch list, the Actor scans active workflows with an enabled Schedule, Cron or Interval trigger. Webhook, manual and other on-demand workflows are excluded unless you select scanOnDemand.

For workflows with different schedules, enter their individual expectations:

{
"n8nBaseUrl": "https://your-instance.example.com",
"n8nApiKey": "YOUR_N8N_API_KEY",
"watchList": [
{ "workflowId": "YOUR_DAILY_WORKFLOW_ID", "label": "Nightly CRM sync", "expectEveryMinutes": 1440, "minItems": 1 },
{ "workflowId": "YOUR_HOURLY_WORKFLOW_ID", "label": "Price import", "expectEveryMinutes": 60, "minItems": 20 }
]
}

Replace the placeholders before a live run. A workflow that legitimately returns no items can use minItems: 0; it will then be checked for freshness only.

Choose a schedule and know the cost

The Actor runs when you start or schedule it. A daily schedule is a useful starting point for daily jobs. More frequent checks increase the event count even when nothing has changed.

Each workflow checked costs $0.01 in Actor events. Prices below use a 30-day month and exclude any Apify platform usage:

WorkloadEventsActor event cost
Check 20 workflows once20$0.20
Check 20 workflows daily600/month$6.00/month
Check 20 workflows hourly14,400/month$144.00/month

An UNREADABLE result can still be a charged workflow check. Empty demo input creates no workflow charges. There are no browser or proxy requirements. See the current pricing details for platform usage.

What the verdict means

Each workflow gets one of five verdicts:

  • HEALTHY: within its expected window and at or above its minimum item count.
  • EMPTY: a recent successful execution returned fewer final-node items than the configured minimum. This can include a low, nonzero count.
  • STALE: the latest success is older than the expected interval multiplied by graceMultiplier (default 1.5).
  • DARK: no success is retained, or it is older than three stale windows.
  • UNREADABLE: execution data was missing or inaccessible, so the workflow needs investigation.

From findings to an alert

Use an Apify integration or your own n8n workflow to read OUTPUT, filter the findings and send a Slack message, email or webhook. An alert destination is not configured automatically by running this Actor.

Pair it with the n8n Hygiene and Security Auditor when you also need to inspect how workflows are configured. This watchdog checks the recent execution evidence.

Limits to plan around

Only the latest successful execution is inspected. Failed runs need separate error monitoring. Counts come from the final executed node; they do not prove an email arrived or an external system accepted a change. Set your threshold to that node's actual output.

A missing execution can mean retention was disabled rather than that a workflow never ran. The default expectation is once a day, so use a watch list for hourly or weekly jobs. API permission errors must be resolved on your n8n instance.

Use it from an AI agent

The MCP tool scan_n8n_workflows accepts the same n8n connection and watch-list settings. It returns a summary, state counts and named findings directly. Omit the API key for a demo.

Endpoint: https://fractionalhqforyou--n8n-silent-success-auditor.apify.actor/mcp

You can also add fractionalhqforyou/n8n-silent-success-auditor to apify/actors-mcp-server. Live tool calls use the same workflow event price as batch runs.

Support and setup

I build and maintain this Actor. Use this Actor's Issues tab for a reproducible problem; include the run ID and expected result, never API keys.