Pushover
The robomotion pushover CLI sends push notifications via Pushover to mobile and desktop devices. It supports priority levels (including emergency with acknowledgment), custom sounds, URL attachments, and delivery receipt verification.
When to use
- Send push notifications with custom priority, title, and message
- Send emergency notifications that require acknowledgment
- Attach URLs and custom sounds to notifications
- Verify delivery receipts for critical alerts
Prerequisites
robomotionCLI installed- Package installed:
robomotion install pushover - Pushover API token and user key configured via Robomotion vault
IMPORTANT: Session Mode Required for Multi-Step Operations
Each CLI command runs as a separate process — connection IDs from connect do NOT persist across calls.
You MUST use --session on connect and pass --session-id to all subsequent commands.
Workflow
- Install (once):
robomotion install pushover - Connect with session:
robomotion pushover pushover_connect --session --output json # → {"outClientId":"<client-id>","session_id":"<session-id>"} - Use the returned
client-idandsession-idin all subsequent commands:robomotion pushover pushover_send --client-id "<client-id>" --message <text> --title <title> --session-id "<session-id>" --output json - Disconnect when done:
robomotion pushover pushover_disconnect --client-id "<client-id>" --session-id "<session-id>" --output json
Always append --output json to get structured JSON results.
Commands Reference
robomotion pushover pushover_connect --session --output jsonConnects to Pushover API and returns a client ID for reuserobomotion pushover pushover_disconnect --client-id --session-id "<session-id>" --output jsonCloses the Pushover connection and releases resourcesrobomotion pushover pushover_send_message --client-id --user-key --message --title --url --url-title --device [--priority] [--sound] [--60] [--3600] [--0] [--0] --session-id "<session-id>" --output jsonSends a push notification to a user or group via Pushoverrobomotion pushover pushover_cancel_emergency --client-id --receipt --session-id "<session-id>" --output jsonCancels an active emergency priority notification by receipt IDrobomotion pushover pushover_get_limits --client-id --session-id "<session-id>" --output jsonGets the current monthly message limits and remaining quota for your Pushover application
Environment
- ROBOMOTION_API_TOKEN (if vault credentials are needed)