LaunchKit · 2026
Back to Skills

universal-notify

Send notifications through multiple channels with a single script.

0
754 downloads
by @josunlp

Setup & Installation

openclaw skills install @josunlp/universal-notify

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install universal-notify

What This Skill Does

A shell script that sends notifications to multiple delivery channels with a unified interface. Supports ntfy.sh, Gotify, generic webhooks, email via SMTP, Telegram Bot API, and Pushover. Priority levels map consistently across all channels.

One script replaces channel-specific integrations, so switching or adding a notification channel requires only a flag change.

When to use it

  • Alerting on-call when disk usage exceeds threshold
  • Notifying a team channel after a deployment completes
  • Sending email alerts from a cron job
  • Forwarding monitoring events to a self-hosted Gotify instance
  • Receiving Pushover alerts on mobile from server scripts

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: notify me on Telegram when the backup script finishes

AGENT
  1. 1Obtain Telegram bot token and chat ID
  2. 2Call notify.sh with --channel telegram, --bot-token, --chat-id, and --message flags
  3. 3Script sends HTTP request to Telegram Bot API
  4. 4Response confirms message delivered
OUTPUT

Telegram message received with backup completion notice

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Gotify server URL and token (for Gotify channel)Telegram bot token and chat ID (for Telegram channel)Pushover app token and user key (for Pushover channel)SMTP server credentials (for email channel)