webhook-subscriptions

Create and manage webhook subscriptions that trigger Hermes agent runs.

Updated Jun 28, 2026
One-click install
npx skills add https://github.com/jleechanorg/hermes-agent --skill webhook-subscriptions-jleechanorg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/jleechanorg/hermes-agent/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/jleechanorg/hermes-agent --skill webhook-subscriptions-jleechanorg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhook subscriptions enable external services to trigger Hermes agent runs by posting events to a URL, turning passive data streams into actionable automation.

Core Features & Use Cases

  • Create, list, test, and manage dynamic webhook subscriptions that trigger Hermes runs on events from third-party services.
  • Secure every subscription with an auto-generated or user-provided HMAC secret and verify signatures on incoming requests.
  • Support flexible payload templates and multiple delivery targets (e.g., Telegram, Discord, GitHub comments), enabling end-to-end event-driven automation in CI/CD, monitoring, and integrations.

Quick Start

Create a new webhook subscription by running hermes webhook subscribe my-service --events "event1,event2" --prompt "Event received: {payload}" --deliver telegram --deliver-chat-id "123456789".

Frequently Asked Questions about webhook-subscriptions

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

FAQPage Schema
How do I trigger an agent run from a GitHub or Stripe webhook?

You can trigger agent runs by creating a webhook subscription that receives POST events from external services like GitHub or Stripe, turning passive data streams into actionable automation. The subscription captures the event payload to initiate the run.

Can I secure incoming webhook payloads with HMAC signature verification?

Yes, webhook subscriptions secure incoming requests using an auto-generated or user-provided HMAC secret. The system verifies the signature of incoming payloads to ensure that requests are authentic and have not been tampered with.

How do I send webhook event notifications to Telegram or Discord?

You can configure multiple delivery targets like Telegram, Discord, or GitHub comments when setting up a webhook subscription. This allows the system to distribute event-driven notifications and automation results to your preferred platforms.

What are the CLI commands for managing webhook subscriptions?

The CLI provides four commands to manage webhook subscriptions: subscribe to create them, list to view active ones, test to verify functionality, and remove to delete them. Subscriptions are stored locally in a JSON configuration file.

Does this webhook system support custom payload templates for CI/CD events?

Yes, the webhook subscription system supports flexible payload templating for CI/CD and IoT integrations. This allows you to format incoming event data dynamically before triggering an agent run or delivering it to a target service.

Why use webhook subscriptions instead of manual agent triggers for automation?

Webhook subscriptions automate agent runs by listening for events from third-party services, eliminating manual intervention. This approach is best for creating end-to-end event-driven automation workflows in CI/CD, monitoring, and system integrations.