Use Settings to configure delivery, Routing to select events, Logs to inspect delivery history, and Help for this guide. Routing requires Tier 1; Tier 2 adds request rules. Log visibility, payload previews, and deletion can be delegated separately with Tier 2 role permissions.
Send signals to Pushover for mobile push notifications.
Requirements
Pushover is a premium SignalPress service. The active license must include service_pushover or *.
Hub service ID: pushover. Index: Integrations Overview. Target from PHP: Service Targeting.
Pushover setup
- Register an application in Pushover and copy its Application API Token.
- Copy the receiving User Key or Group Key.
- Enter both values in SignalPress.
- Optionally select a device, default title, sound, priority, and emergency behavior.
- Save the settings, enable server-side delivery, and send a test notification.
Each distributed SignalPress installation should use its own Pushover application token.
Send a signal to Pushover
PHP
sp_capture(
'backup_failed',
[
'title' => 'Backup failed',
'message' => 'The nightly database backup could not be completed.',
'priority' => 1,
'sound' => 'siren',
],
[
'source' => 'backup-worker',
'services' => [ 'pushover' ],
]
);
Pushover receives only notification-specific fields, not the complete complex SignalPress payload. title, message, priority, and sound override service defaults. Emergency priority 2 can also supply retry and expire.
The signalpress/pushover/payload filter can adjust the final concise notification fields before delivery.
Troubleshooting
- A disabled test button means Application API Token, User/Group Key, or Project has not been saved.
- Low priority
-1does not play sound or vibrate. - Lowest priority
-2does not produce a notification alert. - Emergency priority repeats until acknowledged or expired.
- Pushover limits messages to 1,024 UTF-8 characters and titles to 250.
See the [Pushover Message API](https://pushover.net/api).
What to read next
- Integrations Overview — browse and activate services
- Your First Connection Test — send a test signal and read the log
- Advanced Event Routing — per-service event filters
- Connection Tests and Delivery Log — interpret delivery results
- Service Targeting — limit destinations from PHP