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.