webhook-subscriptions

Automate webhook subscriptions to trigger Hermes agent runs.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/shuff57/agent-evo --skill webhook-subscriptions-shuff57
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/shuff57/agent-evo/tree/main/skills/.archive/topics-2026-05-10/devops/webhook-subscriptions
Command: npx skills add https://github.com/shuff57/agent-evo --skill webhook-subscriptions-shuff57

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires hermes, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows you to create dynamic webhook subscriptions, enabling external services to trigger Hermes agent runs by posting events to a URL, thus automating event-driven workflows.

Core Features & Use Cases

  • Event-Driven Automation: Trigger Hermes agent runs based on external events from services like GitHub, GitLab, Stripe, CI/CD, IoT sensors, and monitoring tools.
  • Flexible Setup: Configure webhooks through a setup wizard, manual config, or environment variables.
  • Management Commands: Use the hermes webhook CLI to create, list, remove, and test webhook subscriptions.
  • Prompt Templates: Support for prompt templates with access to nested payload fields for personalized responses.
  • Direct Delivery: Option to deliver notifications directly to users' chat without LLM cost.
  • Security: HMAC-SHA256 secret for each subscription, webhook adapter validates signatures, and subscriptions persist to a secure location.

Quick Start

Set up a webhook subscription for GitHub issues by running the command:

hermes webhook subscribe github-issues \
  --events "issues" \
  --prompt "New GitHub issue #{issue.number}: {issue.title}\n\nAction: {action}\nAuthor: {issue.user.login}\nBody:\n{issue.body}\n\nPlease triage this issue." \
  --deliver telegram \
  --deliver-chat-id "-100123456789"

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 GitHub or Stripe webhooks?

You can trigger automated agent runs by creating webhook subscriptions that route external events from GitHub, Stripe, or GitLab to a Hermes gateway, which then processes the event payload and executes the agent.

Can I use prompt templates to parse webhook payloads from external services?

Yes, webhook subscriptions support prompt templates with access to nested payload fields, allowing you to extract specific data like issue numbers and titles from incoming service events for personalized agent responses.

Do I need Hermes to set up event-driven automation with webhooks?

Yes, this event-driven automation requires a Hermes gateway and webhook platform to be enabled, as the subscriptions route external service events directly to Hermes to trigger the agent runs.

How does webhook signature validation work for incoming events?

Webhook subscriptions use an HMAC-SHA256 secret for security, and the webhook adapter validates incoming event signatures against this secret to ensure that the payloads delivered to your agent are authentic.

What is the best way to manage and test webhook subscriptions via CLI?

You can manage and test webhook subscriptions using the 'hermes webhook' CLI, which provides commands to create, list, remove, and test event subscriptions for your automated workflows.

Can I deliver webhook notifications directly to a chat without incurring LLM costs?

Yes, webhook subscriptions offer a direct delivery option that sends event notifications straight to users' chat, bypassing the LLM agent entirely to avoid processing costs for simple alerts.