Docs / Services

Pushover

Send push notifications to iOS, Android, and desktop via Pushover.

URL format

scheme
pover://user_key/api_token[/device]
Segment Required Description
user_key Yes Your 30-character Pushover user key
api_token Yes 30-character API token from your Pushover application
device No Target a specific device by name (blank = all devices)

Example

typescript
import { notify } from '@ambersecurityinc/notifly';

// Send to all devices
await notify(
  { urls: ['pover://uQiRzpo4DXghDmr9QzzfQu27cmVRsG/azGDORePK8gMaC0QOYAMyEEuzJnyUi'] },
  { title: 'Server Down', body: 'web-01 is not responding', type: 'failure' }
);

// Target a specific device
await notify(
  { urls: ['pover://USER_KEY/API_TOKEN/my-iphone'] },
  { title: 'Alert', body: 'Check the logs', type: 'warning' }
);

Finding your credentials

User key

  1. Sign in at pushover.net.
  2. Your User Key is displayed on the main dashboard (top right).

API token

  1. Go to pushover.net/apps/build.
  2. Fill in the application name and agree to the terms.
  3. Click Create Application.
  4. Copy the API Token/Key from the application page.

Quirks & limitations

  • Both keys are exactly 30 characters — validation will reject shorter/longer values.
  • Pushover has a free tier with 10,000 messages/month per application.
  • The type field maps to Pushover priority: failure → high priority (1), warning → normal (0), others → normal (0).
← Previous Gotify Next → Pushbullet