webhook-subscriptions

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, repetitive work of starting agent runs by enabling external systems to automatically trigger Hermes when events happen.

Core Features & Use Cases

  • Create webhook subscriptions that map incoming event payloads to Hermes agent activation.
  • Use prompt templates with payload field interpolation (dot.notation) so each event is translated into an actionable instruction for the agent.
  • Deliver responses to multiple targets (e.g., Telegram, Discord, GitHub comments) and support subscription management (create/list/remove/test).

Quick Start

Configure the webhook platform in Hermes, then subscribe a new route by running the command hermes webhook subscribe with events and a prompt template, and finally point your external service’s webhook to the returned webhook_url.

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 automatically from a GitHub or Stripe webhook?

You can trigger agent runs automatically by creating webhook subscriptions that map incoming event payloads to agent activation. Point your external service's webhook to the returned URL to start runs on GitHub issues or Stripe payment events automatically.

How do I format incoming JSON webhook payloads into instructions for an agent?

You format incoming JSON payloads into instructions by using prompt templates with payload field interpolation. Dot.notation allows you to extract specific fields from the event data, translating each event into an actionable instruction for the agent.

Can I send agent responses to Telegram or Discord after processing a webhook event?

Yes, you can deliver responses to multiple targets like Telegram, Discord, or GitHub comments. The subscription management system supports routing processed results to these platforms after an event triggers an agent run.

How do I secure event webhooks using HMAC signature handling?

To secure event webhooks, the system applies HMAC signature handling to verify incoming payloads. This ensures that external event sources triggering agent runs are authenticated and prevents unauthorized activation.

How do I manage and test event-driven webhook subscriptions?

You manage and test event-driven webhook subscriptions using built-in subscription management commands. You can create, list, remove, and test routes to ensure your event filtering and prompt formatting work correctly before live deployment.

Do I need to enable a specific platform before subscribing to CI/CD pipeline webhooks?

Yes, you must enable the webhook platform in your environment before subscribing. Once enabled, you can subscribe to routes for CI/CD pipeline notifications and store them persistently for hot-reloaded routing.