webhook-subscriptions

Create webhook subscriptions that trigger Hermes agent runs from external events.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create dynamic webhook subscriptions so external services (GitHub, GitLab, Stripe, CI/CD, IoT sensors, monitoring tools) can trigger Hermes agent runs by POSTing events to a URL.

Core Features & Use Cases

  • Manage dynamic webhook subscriptions that route external events to Hermes agent runs.
  • Supports multiple delivery targets (Telegram, Discord, GitHub comments, etc.) and per-subscription secrets.
  • Real-world use: external systems post events to a URL to trigger automated agent actions and notifications.

Quick Start

Create a new subscription by issuing a command to Hermes to generate a URL and HMAC secret for your external service.

Frequently Asked Questions about webhook-subscriptions

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

FAQPage Schema
How do I trigger automated agent runs using external webhook events?▼

To trigger automated agent runs with webhook events, you create dynamic webhook subscriptions that route external service POST requests to Hermes agents, generating a URL and HMAC secret for secure event delivery.

Can I connect GitHub or Stripe webhooks to trigger Hermes agent notifications?▼

Yes, GitHub, Stripe, GitLab, CI/CD pipelines, and IoT sensors can connect to Hermes agents. These external systems POST events to a subscription URL to trigger automated actions and deliver notifications to targets like Telegram or Discord.

How do I manage webhook subscriptions and secrets for external integrations?▼

You manage webhook subscriptions through the Hermes CLI, which handles the creation of routing endpoints and per-subscription HMAC secrets. Subscription configurations are maintained using JSON persistence for reliable external event integrations.

What external platforms and delivery targets are supported for webhook subscriptions?▼

Supported external platforms include GitHub, GitLab, Stripe, CI/CD pipelines, and IoT sensors. Triggered webhook events can route automated agent notifications to multiple delivery targets such as Telegram, Discord, and GitHub comments.

Do I need to enable gateway webhooks before setting up event subscriptions?▼

Yes, gateway webhooks must be enabled before setting up event subscriptions. This prerequisite allows the Hermes CLI to generate the necessary URLs and per-subscription secrets required to securely receive external POST requests.

What's the best way to secure webhook endpoints for external event triggers?▼

The best way to secure webhook endpoints for external event triggers is by using per-subscription HMAC secrets. The Hermes CLI generates these unique secrets alongside subscription URLs to authenticate incoming POST requests from external services.