n8n monitoring for agencies
You built the automations, handed them over, and you are still the one who gets called when one goes quiet. AgentPing watches every client workflow from one console, pages you the moment a scheduled run goes missing, and gives you the uptime record to show for it.
Multi-client automation work has a monitoring problem that single-team advice does not solve. The workflows live in instances you may not control, on schedules you set months ago, for clients who assume silence means everything is fine.
Some clients run n8n cloud, some self-host, some moved it in-house after handover. Checking each executions list means a login per client and a habit nobody keeps past the second month.
A deactivated workflow produces no failed execution, because it produces no execution at all. There is nothing in the client's n8n to find, which is why these run for weeks.
The worst version of this conversation starts with them telling you. By then the question is not whether the workflow broke, it is why you did not know, and that is the part that costs the retainer.
Teams are unlimited on every AgentPing plan, including Free. A team per client keeps each roster of workflows separate while you keep a single console across all of them.
Create a team named for the client. Their workflows, alert routes and status page live inside it, so nothing about one client is visible from another.
Issue a per-agent ping token, not an API key. It is scoped to the one workflow, so it is safe sitting in a URL inside a client's n8n, and revoking it affects nothing else.
Add the node before handover and the monitoring outlives your access. Give the agent its expected cadence in AgentPing and a run that never arrives raises an incident on its own.
# One node at the end of each client workflow. curl "https://eu.ingest.agentping.io/v1/ping?key=ping_…&agent=acme-lead-enrichment&status=ok" # Add the model and token counts and we price the run for you: curl "https://eu.ingest.agentping.io/v1/ping?key=ping_…&agent=acme-lead-enrichment&status=ok\ &provider=openai&model=gpt-4o&input_tokens=1240&output_tokens=380"
Full setup is in the n8n docs, and the n8n monitoring page covers the failure modes in more detail.
Every heartbeat is a dated record. Over a quarter that becomes the evidence behind the retainer: what should have run, what did, what was missed and how fast you caught it.
A link-shareable view of the workflows you choose, with 90 days of history. Passcode-protect it, regenerate the link to revoke it. States only, never payloads or costs.
Spend attributed to the client that caused it, priced server side. A defensible number to pass through, or to check the retainer still covers the work.
Each missed run opens an incident and closes when it recovers, so "we caught it in eleven minutes" is a record rather than a claim.
Add one client workflow, give it an expected cadence, and let AgentPing tell you the moment it misses. Free plan, no card required.