Pulse catches a dead agent before your customers do.

Find the silent failure
first.

A web service crashes loudly. An agent just stops firing, or returns the wrong answer with the same confidence as the right one. Pulse watches the agent itself: heartbeats, full run traces, and an alert path your on-call actually respects.

support-triage · schedulelive
support-triage missed its 14:00 run paged on-call · last ok 13:00 · 247 runs clean before

heartbeats

Know the moment an agent goes quiet.

Tell AgentPing the schedule each agent should keep. Miss a window and you get paged in seconds, with the last good run and what was meant to happen already attached. Heartbeats are for agents on a schedule; request-driven agents get the same watch through traces and alerts.

  • Expected schedules per agent, down to the cron expression
  • Paged on a missed run, not hours later when a customer notices
  • Every page carries the last successful run for instant context
support-triage · hourlylive
missed the 14:00 run paged on-call · last ok 13:00 · 247 clean runs before

traces

See every step the agent took.

Every run records its tool calls, timings, the model used, and the output it produced. When one agent hands off to another, the trace follows, so a multi-step failure is one story, not five disconnected logs.

  • Run-level traces with tool calls, timings, and outputs
  • Step through any run to see where it went wrong
  • Multi-agent trace propagation across handoffs, no lost context
live · agent activitystreaming
daily-summary2m 03sclaude-sonnet-4-5 · £0.084
news-fetchertimeoutgpt-5 · n/a
support-triage8sclaude-haiku-4-5 · £0.003
research-agentexit 1gpt-5 · £0.002
content-writer3m 41sclaude-opus-4-7 · £0.156

alerting

Alerts your on-call actually respects.

When a run fails or a scheduled agent goes silent, the alert lands in the channel your team already lives in, with the error and the last good run attached. No new dashboard to babysit.

  • Route alerts to Slack, PagerDuty, Microsoft Teams, email, or webhook
  • Every alert carries the failing run and its last successful one
  • The SDK never blocks your agent, even when we are unreachable
alerts1 firing
research-agent failed: exit 1 14:02 · last ok 13:54 · PagerDuty + #ai-ops
news-fetcher: timeout 13:58 · provider latency · email

Built so nothing fails quietly.

Everything you need to trust that the agents you shipped are still running, and to find out first when they are not.

traces

Trace propagation

Follow the thread when one agent kicks off another, so a five-step failure is one trace to read, not five logs to correlate by hand.

routing

Alerts where you live

Slack, PagerDuty, Microsoft Teams, email, or a raw webhook. Your on-call, your rules.

detail

Latency and tool calls

Every tool call, timing, and output captured, so a slow run is a known quantity.

status

Status at a glance

Every run lands as success, failed, timeout, or cancelled, so a bad deploy shows up immediately.

coverage

Webhook for anything

One curl monitors cron, n8n, GitHub Actions, or Claude Routines. If it can curl, it counts.

safety

Never blocks your agent

Hard 2-second timeout, bounded queue. If we go down, your agent runs as if we were not there.

From silence to signal.

Know it fired

Schedules and heartbeats turn "I think it is fine" into a green tick or a page.

See what it did

Step through the run, read the tool calls, find the exact step that went wrong.

support-triage8s£0.003
research-agentexit 1£0.002

Page the right people

Failures route to the channel your on-call already trusts.

research-agent failedexit 1 · PagerDuty

Questions, answered.

Will the SDK slow my agents down?
No. Telemetry runs off the hot path with a hard 2-second timeout and a bounded local queue. If AgentPing is unreachable, your agent runs exactly as if it were not installed. The SDK never blocks and never crashes your code.
How does heartbeat monitoring work?
You tell AgentPing the schedule an agent is meant to keep. If a scheduled run does not arrive in its window, Pulse pages you, with the last successful run and what was supposed to happen attached.
What can I see in a run trace?
Every run records its tool calls, latency, the model used, and the output it produced. Step through any run to see exactly what it did, and follow the trace when one agent hands off to another.
Where do alerts go?
Slack, PagerDuty, Microsoft Teams, email, or any webhook. Each alert carries the failing run and its last successful one, so on-call gets context, not just a red light.
Can I monitor an agent that has no SDK?
Yes. A single authenticated webhook, one curl, works from cron, n8n, GitHub Actions, Claude Routines, or anything that speaks HTTP. If it can curl, it is monitored.
+ get started

Point Pulse at your agents. See it in minutes.

Pulse catches a dead agent before your customers do. Two lines of code, or one curl. Live in minutes, free while we are in private beta.

Free to start. No card. The SDK never blocks your agents.