← Blog
New feature 4 min read

Webhook Alerts: Connect PingBase to Anything

PingBase now sends downtime alerts to any webhook endpoint. If it accepts an HTTP POST, it works — PagerDuty, OpsGenie, Zapier, or your own on-call system.

Email alerts are great when you're the only one watching. But once you have a real product — one with users who expect uptime — email isn't enough. You need alerts that go to where your team actually responds.

PingBase already supports Slack and Discord. Today we're adding webhooks: a generic outbound HTTP POST that fires whenever a monitor goes down or comes back up. Point it at any URL, and that system gets notified.


What gets sent

When PingBase detects a monitor going down, it sends a POST request to your configured webhook URL with a JSON payload:

{
  "event": "monitor.down",
  "monitor": {
    "id": "mon_abc123",
    "name": "Production API",
    "url": "https://api.example.com/health"
  },
  "incident": {
    "id": "inc_xyz789",
    "started_at": "2026-04-05T14:23:11Z",
    "status_code": 503
  }
}

When it recovers, you get a matching monitor.up event with the incident duration included.


What you can do with it

PagerDuty and OpsGenie

Both PagerDuty and OpsGenie expose webhook endpoints that can create incidents. Point PingBase at your PagerDuty Events API URL or your OpsGenie webhook integration URL, and downtime automatically pages your on-call rotation. No manual incident creation, no lag.

Zapier and Make

If your alerting workflow is more creative — post to a Google Sheet, open a Linear issue, send an SMS via Twilio, update a Notion database — webhooks let you pipe PingBase events into any automation platform. Create a Zapier webhook trigger, paste the URL into PingBase, done.

Your own systems

If you run your own on-call tooling or have a custom alerting pipeline, webhooks give you raw events you can process however you want. Spin up a lightweight endpoint, parse the JSON, route it wherever it needs to go.


How to set it up

  1. In your PingBase dashboard, go to Alert Channels
  2. Click Add channel and select Webhook
  3. Paste your endpoint URL and optionally add a secret header for verification
  4. Click Test webhook — PingBase sends a test payload immediately so you can confirm receipt
  5. Assign the channel to one or more monitors

That's it. The whole thing takes about a minute.


Alert channels on every plan

Slack and Discord alerts are available on the Pro plan ($9/mo). Webhooks are too — same tier, no extra charge. The philosophy here is straightforward: you shouldn't pay more just because you want to be paged in the tool you already use.

On the free plan, email alerts remain available for all monitors. Upgrade to Pro when you're ready for Slack, Discord, or webhook integrations.


Try it yourself

Webhook alerts are live now. Set up your first monitor in under 60 seconds — free plan available, no credit card required.

Start monitoring free →