webhook-subscriptions

Automate Hermes agent execution triggered by external webhook events.

9|3|Updated May 18, 2026
One-click install
npx skills add https://github.com/jordanhubbard/mac --skill webhook-subscriptions-jordanhubbard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/jordanhubbard/mac/tree/main/src/mac/_hermes/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/jordanhubbard/mac --skill webhook-subscriptions-jordanhubbard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the execution of Hermes agents in response to external events from services like GitHub, GitLab, Stripe, and more, reducing manual intervention and streamlining workflows.

Core Features & Use Cases

  • Event-Driven Automation: Trigger Hermes agent runs with events from external services.
  • Integration with External Platforms: Supports integrations with popular platforms like GitHub, GitLab, Stripe, CI/CD systems, and IoT sensors.
  • Customizable Delivery: Send notifications and responses through various channels such as Telegram, Discord, GitHub comments, etc.
  • Use Case: Automatically create tasks or notifications when a new issue is opened in GitHub, or when a payment is processed in Stripe.

Quick Start

Subscribe to GitHub issues using the webhook skill with the following 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 events?

Webhook subscriptions trigger automated agent runs by capturing external events from platforms like GitHub, Stripe, or GitLab. You configure a webhook with a customizable prompt template to process the event payload and execute the agent automatically.

How do I set up a webhook subscription for GitHub issues?

To set up a webhook subscription for GitHub issues, use the command line interface to specify the event type, provide a prompt template with event variables, and define delivery channels like Telegram or Discord for the automated response.

Can I send webhook event notifications to Discord or Telegram?

Yes, webhook event notifications can be delivered to various channels including Discord, Telegram, and GitHub comments. You specify the delivery method and target chat ID when configuring the webhook subscription.

Do I need a specific gateway to process webhook events for automation?

Yes, you need a Hermes gateway configured to process incoming webhook events for automation. The gateway acts as the receiver and executor for the customizable prompt templates triggered by external platforms.

What platforms are supported for event-driven automation?

Event-driven automation supports integrations with popular platforms including GitHub, GitLab, Stripe, CI/CD systems, and IoT sensors. This allows you to automate workflows like task creation or notifications based on external service events.