webhook-subscriptions

Create dynamic webhook subscriptions that trigger Hermes agent runs via POST events.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill webhook-subscriptions-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill webhook-subscriptions-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dynamic webhook subscriptions let external services such as GitHub, Stripe, or CI/CD pipelines trigger Hermes agent runs by POSTing events to a URL, removing the need for manual polling or ad-hoc integrations.

Core Features & Use Cases

  • Create and manage webhook subscriptions that securely deliver payloads to Hermes agent workflows.
  • Supports multiple delivery targets (telegram, discord, github_comment, etc.) and prompt templating for dynamic payloads.
  • Use cases include real-time notifications, incident alerts, and automated task triggering from external systems.

Quick Start

Subscribe a new webhook to start delivering events into Hermes and have the system generate a route, secret, and example payload for immediate testing.

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 services without polling?

Webhook subscriptions allow external services like GitHub or Stripe to trigger Hermes agent runs by POSTing event payloads directly to a configured URL, eliminating manual polling. This enables real-time automated task execution.

Can I deliver webhook events to multiple targets like Telegram and Discord?

Yes, webhook subscriptions support multiple delivery targets including Telegram, Discord, and GitHub comments. You can configure payload delivery to these targets while using prompt templating to dynamically format the event data.

How are webhook subscriptions secured for external integrations?

Webhook subscriptions enforce per-subscription HMAC secrets to secure incoming event payloads. This cryptographic verification ensures that only authorized external services can trigger your Hermes agent workflows.

Do I need a specific gateway configuration to set up webhook subscriptions?

Yes, setting up webhook subscriptions requires a configured gateway with built-in webhook support. The skill also stores subscription data locally in the ~/.hermes/webhook_subscriptions.json file for persistent management.

What is the best way to manage dynamic webhook routes for CI/CD pipelines?

Dynamic webhook subscriptions automatically generate routes, HMAC secrets, and example payloads upon creation. This allows you to quickly subscribe webhooks and test event delivery from CI/CD pipelines into Hermes agent workflows.

Why use dynamic webhook subscriptions instead of ad-hoc integrations for notifications?

Dynamic webhook subscriptions provide a structured, secure alternative to ad-hoc integrations by centralizing management, enforcing HMAC security, and supporting prompt templating for real-time incident alerts and automated task triggering.