Try PingPulse in action - send a webhook ping and watch it update in real-time
Stages must execute in order. Out-of-order pings are rejected and missing stages are marked as MISSED.
Stages can execute in any order. All pings are accepted regardless of sequence.
Simulate a long-running job by sending start and finish pings.
—
—
Run a sample script that generates a dynamic workflow with branching, then renders the DAG below.
start=yes)agent_code2.1 and 2.2 in parallel/dhk/<id>/tree and renders the DAGSee how PingPulse alerts and notifications are configured for your AI agent workflows.
Stage transition monitoring
Alert when an AI agent fails to hand off to the next stage within expected time bounds.
{
"workflow_id": "dwf_ml_pipeline",
"handoff_rules": [
{
"from_stage": "2",
"to_stages": ["2.1", "2.2"],
"timeout_seconds": 30,
"alert_on_timeout": true
},
{
"from_stage": "3",
"to_stage": "4",
"timeout_seconds": 60,
"require_all_branches": true
}
]
}
Alert delivery configuration
Configure where and how alerts are delivered when issues are detected.
{
"channel_type": "slack",
"webhook_url": "https://hooks.slack.com/...",
"events": [
"stage_timeout",
"handoff_failed",
"workflow_completed",
"agent_error"
],
"filters": {
"severity": ["warning", "critical"],
"workflows": ["dwf_ml_*"]
}
}
When you click "Ping Stage", a simple HTTP GET request is sent to:
—
PingPulse:
All of this happens in milliseconds, and you can monitor it in real-time in the dashboard!
Create your own workflows and start monitoring your pipelines.