webhook
Lightweight incoming webhook server to run commands
webhook is a lightweight, configurable server that exposes HTTP endpoints (hooks) which execute predefined commands on your machine. It is designed to receive a request, extract data from it, validate it against rules, and then run a command with arguments or environment variables derived from the request.
Key Features
- Configurable hooks via JSON or YAML files
- Pass request data (headers, query params, body/payload) to commands as arguments or environment variables
- Rule-based triggering to restrict when a hook runs (for example secrets, header/value matches)
- Supports GET/POST requests and limited multipart form-data parsing
- Optional HTTPS/TLS support via provided certificate and key
- Can parse the hook configuration file as a template
- Can run behind a reverse proxy and supports systemd socket activation
Use Cases
- Trigger deployments or build scripts from Git hosting events (for example push events)
- Run operational automation from chat tools via slash commands/outgoing webhooks
- Provide simple HTTP-to-script integrations for internal tooling
Limitations and Considerations
- Executes arbitrary commands by design; secure configuration and strict trigger rules are essential
- IP-based allowlisting may require enforcement at the reverse proxy when deployed behind one
webhook is a minimal, practical building block for automation where you want HTTP requests to safely trigger scripts. It fits well in CI/CD glue workflows and lightweight operational integrations without requiring a full workflow engine.
Categories:
Tags:
Tech Stack:
Similar Services

ChangeDetection.io
Website change detection and page monitoring with alerts
Self-hosted website and content change detection tool with filters, screenshots, and multi-channel notifications for price drops, restocks, and site monitoring.

ntfy
HTTP-based pub-sub push notification service via PUT/POST
ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.

Activepieces
AI-first no-code workflow automation with extensible integrations
Open-source automation builder for creating workflows with webhooks, HTTP steps, code actions, and an extensible TypeScript-based integration framework with AI features.

Svix
Enterprise-ready webhook service for reliable event delivery
Svix is an open-source webhook service that handles event ingestion, signing, retries, and endpoint management with scalable delivery and client libraries.
Convoy
Cloud-native webhooks gateway for reliable event delivery
Convoy is a cloud-native webhooks gateway to ingest, persist, debug, and reliably deliver incoming and outgoing webhooks with retries, rate limiting, and security control...

Hook0
Open-source webhooks server and dashboard for SaaS platforms
Hook0 is an open-source Webhooks-as-a-Service platform to send events via a single API call with subscriptions, retries, persistence, and monitoring.
Go
JSON
systemd
Linux