Webhook-first
Paste the WardenPoint URL into your monitoring tool's notification settings. Zero code, zero deploys.
$ https://api.wardenpoint.com/hooks/{key}WardenPoint accepts a webhook or REST call from any source you already trust — Grafana, Prometheus Alertmanager, Zabbix, Sentry, Uptime Kuma, Laravel or a custom script — and fans the alert out across eight delivery channels until somebody acknowledges.
Anatomy of one alert
LIVESources
Each source has a dedicated guide with payload examples and the escalation policy we recommend. Every chip links to a step-by-step setup.
Anatomy
Every integration follows the same four-step pipeline: receive, normalise into a typed payload, route per recipient policy, escalate until acknowledged. No glue code on your side.
Your source sends an HTTPS webhook or signs a REST call with an API key. Either route accepts the same payload contract.
WardenPoint parses the payload into a typed NotificationPayload, attaches your company context and stamps a UUID for the lifecycle.
The channel resolver picks the recipient's preferred channels for this priority — Telegram voice, PSTN call, SMS, WhatsApp, email or Viber.
If the responder does not acknowledge within the timeout, the escalation chain moves to the next step and channel automatically.
Catalogue
Open any integration to see the exact webhook URL, signing instructions, payload example and the escalation policy we recommend for that source.
Add WardenPoint as a contact point. We accept Grafana's default webhook payload and label-based routing.
Configure a webhook receiver in alertmanager.yml. Grouped alerts collapse into one incident with a single UUID.
Create a Zabbix media type that posts a JSON body to WardenPoint. Severity maps directly to alert priority.
Use Sentry's webhook integration to escalate critical issues. Filter by environment, level or release tag.
Point any monitor's webhook notification to WardenPoint. Downtime acknowledgement cancels the chain.
Use the standard Notification channel or a Monolog handler to escalate production exceptions and failed jobs.
Anything that can POST JSON works — internal services, GitHub Actions, schedulers, IoT devices, in-house tools.
Patterns
Most teams reach for one of these. The contract on the wire is the same.
Paste the WardenPoint URL into your monitoring tool's notification settings. Zero code, zero deploys.
$ https://api.wardenpoint.com/hooks/{key}Call POST /api/v1/notifications/send from your service. Authenticate with an X-API-Key header.
$ curl -X POST /api/v1/notifications/sendWrap WardenPoint in a Laravel Notification channel, a Node logger transport or a Python handler.
$ $user->notify(new IncidentAlert($payload))Frequently asked
No credit card. Send a test webhook from Grafana, Alertmanager or curl and watch the escalation timeline render in real time.