---
title: Gotify, Pushover, Pushbullet
description: Push WatchFor alerts to your devices with Gotify (self-hosted), Pushover or Pushbullet — tokens, priority mapping and behavior.
canonical: https://watchfor.io/docs/notifications/push
---

# Gotify, Pushover, Pushbullet

Push WatchFor alerts to your devices with Gotify (self-hosted), Pushover or Pushbullet — tokens, priority mapping and behavior.

Three more push options besides [ntfy](/docs/notifications/ntfy). All three
deliver **one push per incident** (no [grouping](/docs/notifications#grouping-during-a-storm)),
carry the standard title (`🔴 DOWN: API (prod)`, `🟢 UP: …`) plus the
plain-text diagnosis, expected vs detected values, confirming locations and
timing, and are added under **Alerting → Channels & contacts → Add Channel**. Attach
[contact groups](/docs/notifications/contact-groups), save and use
**⋯ → Send test** to verify — the test arrives with a `[TEST]` prefix.

Tokens are stored encrypted and masked in the dashboard.

## Gotify

[Gotify](https://gotify.net) is a self-hosted push server with its own apps.

### Create an application in Gotify
In the Gotify web UI go to **Apps → Create Application**, name it (for
example *WatchFor*) and copy the application **token**.

### Add the channel
**Add Channel → Gotify**, enter your **Server URL** (for example
`https://gotify.example.com`) and the **Application Token**.

The server must be reachable from the public internet — private or internal
addresses are rejected (see [guard rails](/docs/notifications#guard-rails-on-save)).

| Incident | Gotify priority |
| --- | --- |
| Critical firing | 8 (high) |
| Warning firing | 6 |
| Resolved | 4 |

## Pushover

[Pushover](https://pushover.net) delivers to iOS, Android and desktop.

### Create an application
At [pushover.net/apps/build](https://pushover.net/apps/build) create an
application and copy its **API Token**.

### Find your user key
Your **User Key** is on the pushover.net dashboard. A **group key** works too
if several people should receive the same pushes.

### Add the channel
**Add Channel → Pushover**, paste the **API Token** and the **User Key**.

| Incident | Pushover priority |
| --- | --- |
| Critical firing | High (1) — bypasses quiet hours |
| Warning firing | Normal (0) |
| Resolved | Low (−1) — no sound |

## Pushbullet

[Pushbullet](https://www.pushbullet.com) pushes to every device signed in to
your account.

### Create an access token
At pushbullet.com go to **Settings → Account → Create Access Token** and copy
it (it starts with `o.`).

### Add the channel
**Add Channel → Pushbullet**, paste the **Access Token**.

Alerts arrive as *note* pushes (title + text) on all your devices; Pushbullet
has no priority levels.

## Troubleshooting

- **Test fails** — for Gotify, confirm the server URL is public and the token
  belongs to an *application* (not a client); for Pushover, make sure you
  pasted the application token, not the user key, into **API Token**; for
  Pushbullet, regenerate the token if it was revoked. The error recorded in
  [notification history](/docs/notifications/history) shows the status the
  service returned.
- **Too many pushes** — set the channel's severity filter to *Critical* only,
  or route only the groups that matter to it.

---

Canonical page: https://watchfor.io/docs/notifications/push · All docs: https://watchfor.io/docs · Site guide: https://watchfor.io/llms.txt
