universal-notify

Verified·Scanned 2/18/2026

This skill provides a Bash scripts/notify.sh utility to send alerts via ntfy.sh, Gotify, generic webhooks, SMTP, Telegram, and Pushover. It issues network requests to endpoints like https://api.telegram.org and https://api.pushover.net/1/messages.json and accepts API tokens such as BOT_TOKEN, APP_TOKEN, and TOKEN as arguments.

from clawhub.ai·va1c9ebd·6.2 KB·0 installs
Scanned from 1.0.0 at a1c9ebd · Transparency log ↗
$ vett add clawhub.ai/josunlp/universal-notify

Universal Notify

Send notifications via scripts/notify.sh:

# ntfy.sh (free, no auth needed)
scripts/notify.sh --channel ntfy --topic myalerts --message "Disk 90%!" --priority urgent

# Gotify (self-hosted)
scripts/notify.sh --channel gotify --url https://gotify.local --token TOKEN --message "Deploy done"

# Webhook (generic JSON POST)
scripts/notify.sh --channel webhook --url https://hooks.example.com/abc --message "Event fired"

# Email
scripts/notify.sh --channel email --smtp smtp://mail:587 --from a@x.com --to b@y.com --subject "Alert" --message "Check server"

# Telegram
scripts/notify.sh --channel telegram --bot-token BOT:TOK --chat-id 12345 --message "Hello"

# Pushover
scripts/notify.sh --channel pushover --app-token X --user-key Y --message "Alert" --priority high

Common Options

All channels support --message (required), --title (optional), and --priority low|normal|high|urgent (default: normal).

Requirements

  • curl (standard on most systems)
  • No API keys needed for ntfy.sh — other channels require their respective credentials