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.