webhook-subscriptions

Route external webhooks from GitHub, GitLab, Stripe, and CI/CD to trigger automated Hermes agent runs.

1|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/ChangZhou-xj/zxj_skill --skill webhook-subscriptions-changzhou-xj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/ChangZhou-xj/zxj_skill/tree/main/devops/webhook-subscriptions
Command: npx skills add https://github.com/ChangZhou-xj/zxj_skill --skill webhook-subscriptions-changzhou-xj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

External services often need to trigger Hermes agent runs in response to events. This capability enables event-driven automation by routing webhooks to Hermes.

Core Features & Use Cases

  • Create and manage dynamic webhook subscriptions that deliver events to Hermes for agent runs.
  • Support multiple delivery targets and event sources (GitHub, GitLab, Stripe, CI/CD, IoT, monitoring tools).
  • Use cases include triggering analytics, automations, or notifications when external systems generate events.

Quick Start

Create a webhook subscription to trigger a Hermes run when a specified event occurs.

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 automation run automatically when a GitHub or GitLab event occurs?

Webhook subscriptions route incoming events from external services like GitHub, GitLab, or Stripe to Hermes, automatically triggering designated agent runs in response to those events without manual intervention.

What is event-driven automation and how do webhooks initiate agent runs?

Event-driven automation uses webhooks to listen for external system events. When an event occurs, the webhook delivers the payload to Hermes, which processes the data and automatically starts an agent run to handle the specified workflow.

Can I use webhook subscriptions for Stripe payment notifications and CI/CD pipelines?

Yes, webhook subscriptions support routing events from Stripe for payment notifications and CI/CD pipelines. Per-subscription configuration allows you to map specific external events to distinct Hermes agent runs for automated processing.

How do I secure incoming webhooks from external services like GitHub or Stripe?

You secure incoming webhooks using HMAC-based security to validate incoming requests. This verifies that events delivered to Hermes are authentic and untampered with during transmission from external services.

Where are webhook subscription configurations stored for event-driven workflows?

Webhook subscription configurations are stored locally at ~/.hermes/webhook_subscriptions.json. This local persistence maintains your event routing settings for external services across Hermes agent runs.

What external platforms are supported for triggering Hermes agent runs via webhooks?

Supported external platforms include GitHub, GitLab, Stripe, CI/CD pipelines, and IoT workflows. These services generate events that deliver payloads to Hermes, triggering automated agent runs for analytics or notifications.