Overview
A client-mode connector for a curated messaging slice of the Pushover Message API:
Default
BASE_ADDRESS is https://api.pushover.net/1. Topics use messaging/pushover/<object>/<verb>.
Auth is not OAuth: include application
token (APP_TOKEN) and recipient user (USER_KEY) in the JSON body for POSTs, or token as a query parameter for GETs. Prefer Hub secrets PUSHOVER_API_TOKEN (alias PUSHOVER_APP_TOKEN) and PUSHOVER_USER_KEY. Status remains blocked until an authenticated live smoke succeeds.Basic Syntax
Events
Auth
- Register an application to get an API token (
APP_TOKEN). Copy your user key from the Pushover dashboard. - Set connector
BASE_ADDRESStohttps://api.pushover.net/1. - Pass
tokenanduseron MQTT JSON payloads for POSTs. For GETs, passtoken(andreceipt_idfor Getreceipt) so query/path placeholders resolve. - Store secrets in Hub /
GET SECRET "PUSHOVER_API_TOKEN"andGET SECRET "PUSHOVER_USER_KEY". Never commit real credentials. - Successful validate/send returns HTTP 200 with
status: 1. Emergency (priority: 2) responses include areceiptfor polling.
Example payloads
validateUser (smoke):Install
- The template ships with the broker. List it with
-listTemplatesor fetch it from the Hub catalog. - Deploy with
-addRoutefromPushoverRestApi.lot(nothub-metadata.lot).

