What problem does it solve?
Webhook subscriptions eliminate the need to manually monitor external services and translate incoming events into Hermes agent actions, so your workflows can run instantly when something happens.
Core Features & Use Cases
- Event-driven agent runs: Receive POST events from GitHub, GitLab, Stripe, CI/CD systems, IoT sensors, and monitoring tools and trigger Hermes runs automatically.
- Template-based prompting: Build prompts from the incoming JSON payload using dot-notation placeholders like issue.title or data.object.amount, or forward the full payload when no template is provided.
- Managed delivery and routing: Create, list, test, and remove subscriptions while delivering results to targets such as Telegram, Discord, Slack, or GitHub comments, with optional direct delivery for zero-LLM forwarding.
Quick Start
Set up the webhook platform, then create a subscription that listens for your service events and routes agent responses to your preferred delivery channel by running bmb webhook subscribe github-issues --events "issues" --prompt "New GitHub issue #{issue.number}: {issue.title}\n\nPlease triage this issue." --deliver telegram --deliver-chat-id "-100123456789".