webhook-subscriptions

Connect external webhook events to Hermes for automated agent workflows.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill webhook-subscriptions-chris-chai-minjae
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/Chris-Chai-Minjae/hermes-agent-r1-bridge --skill webhook-subscriptions-chris-chai-minjae

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

External services can trigger Hermes agent runs by POSTing events to a URL, enabling event-driven automation.

Core Features & Use Cases

  • Create dynamic webhook subscriptions to consume events from GitHub, GitLab, Stripe, CI/CD pipelines, and IoT devices.
  • Manage and secure deliveries with per-subscription HMAC secrets and payload validation.
  • Persist subscriptions locally for offline recovery and automatic reloading by the gateway.

Quick Start

Create a webhook subscription named "my-subscription" to deliver events to your chat or processing endpoint.

Frequently Asked Questions about webhook-subscriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trigger agent workflows automatically using webhooks from GitHub or Stripe?

You can trigger agent workflows automatically by creating webhook subscriptions that connect external events from GitHub, Stripe, or GitLab to Hermes. The gateway validates incoming payloads using auto-generated HMAC secrets and starts the runs when events occur.

What is the best way to secure webhook deliveries for CI/CD event automation?

The best way to secure webhook deliveries is by using per-subscription HMAC secrets. This skill auto-generates secure secrets and validates request signatures for incoming payloads, ensuring that only verified external events trigger your automated workflows.

Do I need a gateway available to process external webhook events?

Yes, you need gateway availability to process external webhook events. The gateway is required to listen for incoming requests, validate their signatures, and trigger the corresponding Hermes agent runs automatically when events occur.

How does Hermes store webhook subscriptions for offline recovery?

Hermes stores webhook subscriptions locally under the ~/.hermes/webhook_subscriptions.json file. This persistence allows the gateway to automatically reload your configurations and recover subscriptions seamlessly after an offline period or restart.

Can I use webhook integrations to connect IoT services to Hermes?

Yes, you can use webhook integrations to connect IoT services to Hermes. The skill creates dynamic webhook subscriptions that consume events from IoT devices, CI/CD pipelines, and other external platforms to trigger agent workflows automatically.

What should I do if my external webhook events are not triggering Hermes runs?

If external webhook events are not triggering Hermes runs, verify that the gateway is available and running. Also ensure the external service is sending the correct HMAC signature in the payload header so the subscription can successfully validate the request.