webhook-notify

Route external webhooks through Cloudflare Worker and ntfy.sh to macOS notifications.

20|1|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/rohunvora/cool-claude-skills --skill webhook-notify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-notify
Source: https://github.com/rohunvora/cool-claude-skills/tree/main/skills/webhook-notify
Command: npx skills add https://github.com/rohunvora/cool-claude-skills --skill webhook-notify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Webhooks from external services often require manual monitoring or custom integrations to surface events on the desktop. This Skill provides an automated, end-to-end path from external webhooks to macOS notifications.

Core Features & Use Cases

  • Cloudflare Worker endpoint to receive and normalize events from Stripe, GitHub, and custom apps.
  • ntfy.sh as a lightweight relay to push notifications to the local listener.
  • Local listener and macOS service that display rich, clickable notifications and keep running in the background.

Quick Start

Initialize a new webhook notification using the init_webhook.sh script with your webhook name and ntfy topic, then deploy the worker and install the local listener.

Frequently Asked Questions about webhook-notify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I forward webhooks to macOS desktop notifications?

Forward webhooks to macOS desktop notifications by routing external events through a Cloudflare Worker endpoint to normalize payloads, pushing them via ntfy.sh, and displaying them locally using a background listener service.

Can I receive Stripe and GitHub webhook alerts on macOS?

Yes, you can receive Stripe and GitHub webhook alerts on macOS by deploying the included Cloudflare Worker to intercept and normalize incoming events before relaying them to your local notification listener.

What is the best way to relay webhook events to a local machine without exposing my IP?

Relay webhook events safely by using a Cloudflare Worker as the public endpoint and ntfy.sh as the intermediary, shielding your local IP while routing normalized data to the background macOS listener.

How do I customize webhook payloads into readable macOS alerts?

Customize webhook payloads into readable macOS alerts by modifying the extractNotification() function, which allows you to map specific incoming event data fields to your desktop notification text.

Do I need a Cloudflare account and ntfy topic to set up desktop webhook notifications?

Yes, you need to create an ntfy topic and deploy a Cloudflare Worker to act as the public endpoint, alongside running the local listener service to display the notifications on your macOS system.

How do I verify webhook secrets for incoming GitHub and Stripe events?

Verify webhook secrets for incoming GitHub and Stripe events using the optional webhook secret verification feature built into the Cloudflare Worker before the payload is relayed to ntfy.sh.