webhook-subscriptions

Creates Hermes webhook subscriptions that transform POST payloads into agent runs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhook subscriptions eliminate the need to manually trigger Hermes agent runs when external systems (like GitHub, Stripe, CI/CD, IoT sensors, and monitoring tools) produce events that require automated responses.

Core Features & Use Cases

  • Create event-driven subscriptions that map incoming webhook payloads to Hermes runs using prompt templates and event filters.
  • Route notifications to targets (e.g., Telegram, Discord, GitHub comments) with optional delivery-only mode to avoid LLM cost.
  • Secure delivery with HMAC and persistent subscription storage so requests can be validated and reliably re-executed.

Quick Start

Create a subscription named github-issues by enabling the webhook gateway and then running the hermes webhook subscribe github-issues command with the events and a prompt template that includes payload fields like {issue.title}.

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 from external webhook events?

You can trigger automated agent runs by creating webhook subscriptions that transform external POST payloads into agent-triggering events using prompt templates and event filters.

Can I route webhook notifications to Discord or Telegram without incurring LLM costs?

Yes, you can route notifications to targets like Discord or Telegram using an optional delivery-only mode, which forwards the event payload directly to avoid LLM processing costs.

How do I secure incoming GitHub or Stripe webhooks using HMAC validation?

You can secure incoming webhooks by enabling HMAC-secured endpoints, allowing the system to validate request signatures and ensure that external payloads are safely authenticated before execution.

Does webhook event routing support hot-reloading of subscriptions without restarting?

Yes, subscriptions are persisted in a local JSON store, enabling hot-reloaded routing so that event filters and prompt templates update dynamically without requiring a system restart.

What external platforms can I integrate with using event-driven webhook subscriptions?

You can integrate with platforms like GitHub, GitLab, Stripe, CI/CD pipelines, IoT sensors, and monitoring tools to automatically map incoming event payloads to agent runs.

How do I map incoming webhook payload fields into an agent prompt template?

You can map incoming webhook payload fields into an agent prompt template using dot-notation fields, allowing you to inject specific data like issue titles directly into the triggered run.