webhook-subscriptions

Create webhook subscriptions that trigger Hermes agent runs via POSTed events.

2|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/john-data-chen/hermes-agent-backup --skill webhook-subscriptions-john-data-chen
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/john-data-chen/hermes-agent-backup/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/john-data-chen/hermes-agent-backup --skill webhook-subscriptions-john-data-chen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhook subscriptions enable external services to trigger Hermes agent runs automatically by POSTing events to a registered endpoint.

Core Features & Use Cases

  • Event-driven triggers: Create webhook subscriptions to start Hermes agent runs when external services POST data.
  • Configurable delivery: Choose target adapters (Telegram, Discord, GitHub comment) per subscription and manage secrets.
  • Security & testing: Each subscription includes an auto-generated secret and health verification.

Quick Start

Register a first webhook subscription with the Hermes CLI and test it by posting a sample event to the gateway 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 automated agent runs from external events?▼

Webhook subscriptions capture external POST requests to trigger Hermes agent runs automatically. External services like GitHub, Stripe, or IoT sensors send event data to a gateway URL, which initiates execution based on real-time inputs.

Can I use webhooks to start Hermes runs from GitHub or Stripe events?▼

Yes, webhook subscriptions support triggering Hermes agent runs from GitHub, GitLab, Stripe, CI/CD, and IoT monitoring tools. These external services POST event payloads directly to the gateway URL to initiate configured agent execution.

How do I configure delivery targets for webhook event triggers?▼

You configure delivery targets per subscription using the Hermes CLI. You can route event-driven outputs to target adapters like Telegram, Discord, or GitHub comments, storing configurations and per-subscription secrets in ~/.hermes/webhook_subscriptions.json.

Do I need to enable a webhook platform before setting up subscriptions?▼

Yes, you must enable the webhook platform and run the gateway before registering subscriptions. Once enabled, you use the CLI to register subscriptions and test connectivity by posting a sample event to the generated gateway URL.

How are webhook subscription secrets managed and verified?▼

Each webhook subscription includes an auto-generated secret for secure event delivery. You can verify active gateway configuration and subscription health by testing the endpoint with a sample event POST request.