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

Auth 400 Error Fix: Using Python's mnemonic Package to Avoid BIP39 Filter Triggers
A Reddit user identified that Anthropic's content filter triggers a 400 error when AI agents attempt to write the full BIP39 wordlist (2048 standardized English words) into Python code. The solution is to use the mnemonic Python package instead, which contains the wordlist internally.

Good AI-Assisted Development Happens at the Systems Level, Not the Task Level
A Reddit user explains how shifting from fixing AI agent output to designing constraints—like a linter rule that forces UI navigation—prevents entire classes of bugs permanently.

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.

Claude Code Headless Mode with --print Flag
Claude Code can run in headless mode using the --print flag, allowing prompts to be piped in for automated output without interactive sessions. This enables integration into CI/CD pipelines, git hooks, and bash scripts.