webhook-subscriptions

Create webhook subscriptions that trigger Moltis agent runs from external services.

2.8k|332|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/moltis-org/moltis --skill webhook-subscriptions-moltis-org
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/moltis-org/moltis/tree/main/crates/skills/src/assets/devops/webhook-subscriptions
Command: npx skills add https://github.com/moltis-org/moltis --skill webhook-subscriptions-moltis-org

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Webhook subscriptions enable external services to trigger Moltis agent runs by POSTing events to Moltis, enabling event-driven automation without direct access to the agent.

Core Features & Use Cases

  • Create, update, and delete webhook subscriptions for GitHub, GitLab, Stripe, Linear, PagerDuty, Sentry, or generic sources.
  • Configure event filters, authentication modes, and session behavior to tailor how and when agent runs are started.
  • Use cases include incident alerts, deployment notifications, issue events, and other external triggers that require automated agent orchestration.

Quick Start

Configure a GitHub webhook to POST events to https://<moltis-host>/api/webhooks/ingest/{public_id}.

Frequently Asked Questions about webhook-subscriptions

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

FAQPage Schema
How do I trigger agent runs automatically using external webhooks?

External webhooks trigger agent runs by POSTing events to a dedicated Moltis ingestion endpoint. You create webhook subscriptions for specific services so incoming event payloads automatically initiate automated agent orchestration without direct agent access.

Can I configure GitHub and Stripe webhooks to start automated workflows?

Yes, webhook subscriptions work across common source profiles including GitHub, Stripe, GitLab, Linear, PagerDuty, Sentry, and generic sources. You can configure event filters and authentication modes to tailor exactly when and how agent runs start.

How do I set up event filtering and authentication for incoming webhook payloads?

Event filtering and authentication are configured when creating or updating webhook subscriptions via RPC. You select a source profile, define event filters, choose authentication modes, and set session behavior to control how agent runs are triggered.

Does webhook event-driven automation support deduplication and rate limiting?

Webhook subscriptions include built-in deduplication and per-webhook rate limits to manage incoming event payloads. These built-in security features prevent duplicate agent runs and protect against event flooding from external services.

How do I list, update, or delete existing webhook subscriptions?

Existing webhook subscriptions are managed via RPC calls that support listing, updating, and deleting configurations. You can modify event filters, authentication modes, and session management settings for any active webhook subscription.

What are the limitations of using webhooks for event-driven automation?

Webhook subscriptions require external services to support outbound webhooks and per-webhook rate limits apply. You must configure authentication modes and event filters correctly, as incorrect settings may prevent valid events from triggering agent runs.