webhook-subscriptions

Route external webhook events to Hermes agent runs with HMAC-secured subscriptions.

Updated May 2, 2026
One-click install
npx skills add https://github.com/AlvaroBiano/hermes-agent --skill webhook-subscriptions-alvarobiano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/AlvaroBiano/hermes-agent/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/AlvaroBiano/hermes-agent --skill webhook-subscriptions-alvarobiano

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhook subscriptions enable external services to trigger Hermes agent runs by posting events to a URL, removing the need for manual task orchestration and enabling scalable automation.

Core Features & Use Cases

  • Create and manage dynamic webhook subscriptions with customizable event filters and prompts.
  • Secure subscriptions with per-subscription HMAC secrets, verify incoming requests, and persist subscriptions locally.
  • Deliver results to multiple targets (Telegram, Discord, Slack, GitHub comments, etc.) and test subscriptions end-to-end.
  • Use cases include triggering deployments on GitHub events, alerting on payment events from Stripe, or notifying teams from monitoring systems.

Quick Start

Create a webhook subscription with hermes webhook subscribe to start triggering Hermes agent runs from external events.

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 webhook events?

External services can trigger Hermes agent runs by posting events to a webhook URL, removing the need for manual task orchestration. This enables scalable automation for event streams in production environments.

What is the best way to automate agent tasks from GitHub or GitLab push events?

You can automate agent tasks by creating a webhook subscription that routes GitHub or GitLab push events to Hermes agents. The subscription applies customizable event filters and prompts to process the incoming payload.

Can I secure incoming webhook notifications with HMAC verification?

Yes, webhook subscriptions implement per-subscription HMAC secrets to verify incoming requests. This ensures that notifications from external services like Stripe payments or CI/CD alerts are authenticated before triggering agent runs.

How do I subscribe and test webhook integrations from the command line?

You can use the provided CLI to subscribe, list, and test webhook integrations end-to-end. Running the subscribe command sets up the URL endpoint and local persistence needed to start triggering Hermes agent runs.

Does this webhook subscription tool support delivering results to Discord or Slack?

Yes, webhook subscriptions support delivering results to multiple targets including Telegram, Discord, Slack, and GitHub comments. This allows teams to receive automated notifications directly after an event triggers an agent run.

Why do I need local persistence for dynamic webhook subscriptions?

Local persistence stores your dynamic webhook subscriptions and their configurable event filters. This ensures that routing rules and HMAC secrets remain available to process incoming event streams consistently without manual reconfiguration.