Pushover is a highly popular, lightweight messaging platform that delivers real-time push notifications to your Android, iOS, and desktop devices. It is designed for developers and system administrators who want fast, clean alerts without the overhead of heavy chat client applications.
Because Pingzo is built to deliver clean, actionable incident alerts, you can integrate it directly with Pushover using two natively supported approaches: Email-based push notifications (simple and robust) or custom webhook api mapping. This guide explains how to configure both methods.
📬 Method 1: Route Alerts via Pushover Email Gateway (Recommended)
The simplest and most reliable way to connect Pingzo to Pushover is by utilizing Pushover's built-in email gateway. Every Pushover account includes a unique email address alias. Any email sent to this alias is instantly converted into a high-priority push notification and delivered to all your registered devices.
1. Retrieve Your Pushover Email Alias
- Log into your Pushover Dashboard (at
https://pushover.net). - Look for your Pushover Email Address on your dashboard (usually formatted as
your-user-key@api.pushover.netor a custom alias you created). - Copy this email address.
2. Configure the Email Channel in Pingzo
- Navigate to your Pingzo Dashboard and click on Alert Channels.
- Click Add Channel.
- Select Email as the channel type.
- In the Destination Email field, paste your copied Pushover email address.
- Save the channel.
3. Customize Alert Priority (Optional)
Pushover allows you to append custom routing modifiers to your email address to define notify sounds or alert priorities. For example:
- Add
+highto your email prefix to bypass quiet hours on your device. - Add
+criticalto send alarms that require active confirmation.
To configure this, enter the modified address (e.g. your-user-key+high@api.pushover.net) in the Pingzo Email channel destination.
⚡ Method 2: Route Alerts via Pushover API Webhooks
If you want to customize the look of your notifications (such as injecting custom icons, adding interactive buttons to your public status page, or setting up emergency retries), you can route Pingzo webhooks through a gateway that calls Pushover's HTTP API.
Pushover's API endpoint is located at:
https://api.pushover.net/1/messages.json
Because Pushover's API expects form-encoded parameters (application/x-www-form-urlencoded) including your API token and user key, you can configure a simple serverless function or webhook bridge (like Zapier or a Node.js edge function) to map Pingzo's payload.
1. Payload Mapping Example
When a monitor goes down, Pingzo sends a webhook containing:
{
"event": "down",
"monitor_name": "API Service",
"text": "🔴 Pingzo Alert: API Service is DOWN!"
}
Your webhook gateway should capture this request and issue a POST request to Pushover's API with these parameters:
- token: Your Pushover Application API Token.
- user: Your Pushover User Key.
- title:
Pingzo Alert: Uptime Failure - message: The
textfield from Pingzo's payload. - url: The public status page URL.
- priority: Set to
1(high priority) or2(emergency priority).
🔒 Step 3: Verify the Integration
We recommend forcing a test check to ensure that push notifications land correctly:
- Create a test HTTP monitor in Pingzo targeting a path that returns an error (such as a 404).
- Save the check and verify that your phone vibrates or sounds an alarm.
- Once verified, delete or disable the test check.