Accepted
The provider API accepted the request. This proves only the injection boundary.
Alert-path assurance, from signup onward
AlertProof helps you define the route an alert should take, verify each observable hop, and see when a critical path is failed, inconclusive, stale, or still untested.
Already have an account? Sign in. If you are already signed in, these account routes return you to your product journey.
Organization workspace
Understand what is configured, what the latest evidence proves, and where your team should go next.
No protection or delivery claim can be made until a critical path has completed verification evidence.
The current product journey
Create the tenant boundary first, prove the basic ingress with a heartbeat, then model and verify the alert paths that matter. You can begin before connecting any third-party provider.
Register, verify your email, name an organization, then add the first project and environment you want to protect.
Create a heartbeat check and make one HTTP request. The token is shown once; the workspace opens only after AlertProof stores the event.
Describe the ordered source, route, and destination, the assurance required at each node, latency limits, schedule, and freshness window.
Use a controlled synthetic destination by default. The run trace shows its injection point, strategy, observed timestamps, latency, and first divergence.
Use recurring verification and the workspace overview to separate fresh passes from failures, insufficient visibility, expired evidence, and paths never run.
Northstar Ops
Create a heartbeat check, then send one request to prove it works.
••••••••••••••••••••curl
curl -X POST https://alertproof.com/v1/heartbeats/••••••
Protected alert path
Expected graph
Explicit evidence semantics
AlertProof records the strongest level it actually observed. Provider API acceptance is never treated as end-to-end delivery, and missing visibility remains visible.
The provider API accepted the request. This proves only the injection boundary.
The expected downstream alert or incident object was independently observed.
The observed service, team, responder, priority, or escalation matched the expectation.
A controlled destination received the uniquely correlated synthetic message.
A named person explicitly acknowledged the test. Delivery alone does not imply this.
Verification run
Outcomes stay distinct
Ongoing assurance
Latest finished outcomes stay separate from work in progress. Freshness is evaluated against each path's assurance window, and a never-run path remains in the denominator rather than disappearing.
Alert paths
Latest assurance outcomes
Existing comparison workflow
When you have stored Opsgenie baseline and JSM target runs, AlertProof compares acceptance, severity, team or responder, escalation destination, downstream destination, and resolution as independent assertions.
An absent observation stays inconclusive. A different observed behavior is a fail. Matching evidence is a pass.
Opsgenie → JSM
Begin with the product you can use today
Start with organization and heartbeat onboarding; connect alerting providers only when you are ready to verify those paths.