Using ntfy for OpenClaw agent notifications

A Reddit user describes using ntfy (specifically the self-hosted version of ntfy.sh) as a push notification system for OpenClaw agents instead of Discord or Telegram bots.
Setup details
The user runs their OpenClaw gateway headless on a Lightnode VPS and needed reliable notifications when long scripts finish or if the agent crashes. They set up ntfy serve on the same VPS and pointed their domain to it using Caddy.
How it works
ntfy uses a basic HTTP pub-sub model. Instead of setting up bot channels, background agents make HTTP POST requests to ntfy, which then pushes notifications to devices. The user reports using it successfully with spare phones and smart devices.
Benefits mentioned
- Easier to set up on devices without Discord/Telegram
- Completely free and self-hosted
- Cleaner than cluttering a Discord server with automated logs
- Agents can potentially set it up themselves with one sentence (given permissions)
The user specifically mentions they're using "ntfy serve" (the self-hosted version) and found it performed well enough to share their positive experience.
📖 Read the full source: r/openclaw
👀 See Also

Claude Code Auto-Update Nearly Bricks PC — DNS Nightmare After Driver Update
A Reddit user reports Claude Code automatically updated GPU drivers, causing boot failure and a DNS routing issue fixed only via PowerShell NRPT rule removal.

Code Patterns Beat AI Guidelines: Porting a Firefox Extension to Chrome
A developer failed twice to port a Firefox extension to Chrome using AI prompts, then succeeded by extracting browser-agnostic core logic with a BrowserShell interface, reducing Chrome-specific code to 5 meaningful lines.

Cost-Effective OpenClaw Automation: Using LLMs Only When Needed
A developer shares a practical approach to using OpenClaw for deterministic tasks without constant LLM calls, creating Python scripts for cron jobs and only invoking the LLM when errors require analysis and fixes.

How to Fix Claude Code's CSS Guesswork with a Design System
A developer found Claude Code repeatedly regenerated misaligned HTML/CSS because it designs blind without visual feedback. The solution: provide a complete design system with spacing, colors, and type variables, then separate HTML and CSS prompts.