webhook-subscriptions

Manage webhook subscriptions for event-driven automation via Hermes gateway.

Updated May 8, 2026
One-click install
npx skills add https://github.com/gztcode/my-skills --skill webhook-subscriptions-gztcode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/gztcode/my-skills/tree/main/webhook-subscriptions
Command: npx skills add https://github.com/gztcode/my-skills --skill webhook-subscriptions-gztcode

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires hermes, python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of webhook subscriptions, allowing users to trigger agent runs or receive push notifications from external services, eliminating the need for costly LLM interactions.

Core Features & Use Cases

  • Event-Driven Agent Activation: Automate agent runs in response to external service events.
  • Direct Push Notifications: Send notifications to chats without LLM cost.
  • Use Case: Integrate with GitHub to automatically trigger agent runs when new issues are created, and send notifications to a chat when payments are processed through Stripe.

Quick Start

Create a webhook subscription for GitHub issues using the following command:

hermes webhook subscribe github-issues \
  --events "issues" \
  --prompt "New GitHub issue #{issue.number}: {issue.title}\n\nAction: {action}\nAuthor: {issue.user.login}\nBody:\n{issue.body}\n\nPlease triage this issue." \
  --deliver telegram \
  --deliver-chat-id "-100123456789"

Frequently Asked Questions about webhook-subscriptions

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

FAQPage Schema
How do I set up webhook subscriptions for event-driven agent activation?

Webhook subscriptions for event-driven agent activation are managed by executing Python scripts via the Hermes gateway. You configure subscriptions to listen for external service events, which then automatically trigger agent runs based on your predefined prompts.

Can I send direct push notifications to chats without incurring LLM costs?

Yes, you can send direct push notifications to chats without LLM costs. By configuring webhook subscriptions through the Hermes gateway, external service events can deliver notifications directly to specified chat IDs, bypassing expensive language model interactions.

Does webhook integration work with platforms like GitHub and Stripe?

Webhook integration works with platforms like GitHub and Stripe. The Hermes gateway supports various external services, allowing you to subscribe to events such as GitHub issues or Stripe payments to trigger automations and notifications.

What is the best way to configure a webhook for GitHub issues?

The best way to configure a webhook for GitHub issues is using the Hermes command line. You subscribe to the "issues" event, define a triage prompt template using event payload variables, and specify a delivery target like a Telegram chat ID.

Do I need a specific gateway to manage webhook subscriptions and event routing?

Yes, you need the Hermes gateway to manage webhook subscriptions and event routing. Setting up the Hermes gateway and your target webhook platform is a required prerequisite before executing the Python scripts that handle event-driven automation.

Why are my event-driven automations not triggering when external service events fire?

Event-driven automations fail to trigger when the Hermes gateway or webhook platform setup is incomplete. You should consult the in-depth references to troubleshoot configuration issues and ensure your Python scripts are correctly subscribed to the intended external events.