webhook-subscriptions

Create webhook subscriptions that trigger Titan agent runs from external POST requests.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/devMoez/titan --skill webhook-subscriptions-devmoez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/devMoez/titan/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/devMoez/titan --skill webhook-subscriptions-devmoez

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of manually monitoring external services and translating their events into timely Titan agent actions, so you can react to new issues, payments, alerts, or pipeline updates automatically.

Core Features & Use Cases

  • Event-driven agent runs: Create webhook subscriptions so a POSTed event triggers a Titan agent using a prompt template.
  • Templated prompts from payloads: Populate prompts using dot-notation fields from incoming JSON payloads (e.g., issue.title, data.object.amount).
  • Multi-channel delivery and testability: Deliver agent responses to targets like Telegram/Discord/GitHub comments and validate setups with a built-in test flow, including direct delivery mode for zero-LLM forwarding.

Quick Start

Use webhook-subscriptions to subscribe a GitHub Issues endpoint by running Titan webhook subscribe github-issues with events set to issues and a prompt template that formats the issue title and body, then configure your GitHub repository webhook to POST to the returned webhook URL using the returned HMAC secret.

Frequently Asked Questions about webhook-subscriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trigger an agent run from a webhook?

Webhook subscriptions trigger agent runs by receiving external service POST requests and rendering the JSON payload into a prompt template. You configure a subscription with an event category and prompt template to automate responses to real-time events.

Can I use GitHub and Stripe webhooks for event-driven automation?

Yes, webhook subscriptions support event-driven automation for GitHub, GitLab, Stripe, CI/CD pipelines, and IoT sensors. Incoming POST requests from these services are validated using HMAC-SHA256 signatures before triggering an agent run.

How do I populate prompt templates with JSON payload data?

Prompt templates are populated using dot-notation fields extracted from incoming JSON payloads, such as issue.title or data.object.amount. This allows dynamic prompt generation so the agent receives specific event data for processing.

How does HMAC validation secure incoming webhook requests?

HMAC-SHA256 validation secures incoming webhook requests by verifying payload signatures against a configurable secret. This ensures only authenticated POST requests from external services trigger agent runs.

Can webhook events deliver agent responses directly to Discord or Telegram?

Yes, webhook subscriptions support multi-channel delivery to targets like Discord, Telegram, or GitHub comments. You can also use a direct delivery mode to forward forwarded messages without invoking an LLM.

What is the best way to test a webhook subscription setup?

The best way to test a webhook subscription setup is using the built-in test flow. This validates your prompt templating, HMAC signature verification, and adapter delivery configuration before exposing the endpoint to live external service events.