Universal Notify for Openclaw

A unified notification script that sends alerts across multiple platforms like Telegram, ntfy, and SMTP through a single interface.

josunlp
v1.0.0
Feb 9, 2026
1
1.8k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install universal-notify

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install universal-notify using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Universal Notify?

Universal Notify is a streamlined notification utility designed to simplify how developers receive alerts from their automated workflows. By abstracting the unique API requirements of various communication platforms, it allows you to send notifications through a standardized command-line interface. This tool is a core component for users of Openclaw Skills who need reliable, multi-channel alerting without the overhead of writing custom integration logic for every project.

Whether you are monitoring server health, tracking long-running deployments, or building a custom bot, this skill provides a consistent way to reach your preferred device. It supports a wide range of providers including ntfy.sh, Gotify, Telegram, Pushover, and traditional Email, making it a versatile choice for any environment.

Universal Notify Use Cases

  • Sending real-time deployment status updates to a team Telegram group.
  • Monitoring system resources and triggering urgent alerts via Pushover when thresholds are exceeded.
  • Integrating self-hosted notification services like Gotify into local automation scripts.
  • Dispatching generic JSON webhooks to external services or custom internal dashboards.
  • Utilizing ntfy.sh for zero-configuration, instant alerts during development within Openclaw Skills.

How Universal Notify Works

  1. The user invokes the notify script with the desired channel, message content, and optional priority level.
  2. The script identifies the specified channel and validates the necessary credentials or endpoint URLs provided via flags.
  3. A standardized priority mapping (low, normal, high, urgent) is applied to match the destination service's requirements.
  4. The skill uses curl to execute a network request to the selected provider's API.
  5. Upon successful transmission, the notification appears on the recipient's chosen communication platform.

Universal Notify Setup

The skill requires curl to be installed on your system. No additional dependencies are needed for basic functionality. Ensure the script is executable before use.

# Grant execution permissions
chmod +x scripts/notify.sh

# Test the installation using ntfy (no signup required)
scripts/notify.sh --channel ntfy --topic test_topic --message "Openclaw Skills notification test"

Universal Notify Data Schema & Taxonomy

Universal Notify handles data through command-line arguments and standard environment variables for credentials. The following table describes the primary data structure used by the script:

Argument Purpose Required
--channel Defines the delivery service (e.g., telegram, email, gotify) Yes
--message The actual text content of the notification Yes
--priority Urgency level (low, normal, high, urgent) No
--title Subject line or heading for the message No
--token/--url Channel-specific authentication and endpoints Service dependent

Universal Notify Advanced Features

  • Unified Priority System: Automatically maps priority levels across different services to ensure consistent alert behavior.
  • Zero-Config Integration: Supports ntfy.sh for instant notification testing without API keys or accounts.
  • Multi-Channel Flexibility: Switch between self-hosted, cloud-based, or peer-to-peer notification methods without changing script logic.
  • Webhook Support: Extend functionality by sending generic JSON POST requests to any compatible endpoint in your Openclaw Skills ecosystem.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*