Project · Webhook → action engine
Webhook Automation Hub
Turns incoming webhooks into Discord, Telegram or HTTP actions using simple rules.
Retries with backoff and a full execution log for every delivery.
- Type
- Personal open-source project
- Automated tests
- 51 (pytest)
- Built with
- Python · FastAPI · SQLAlchemy
- Live demo
- Runs locally — not hosted

Overview
What it does
Take an incoming webhook, transform the payload, and do something with it somewhere else — post to Discord, message a Telegram chat or call another HTTP API — then keep a log of every run. One trigger type, three actions, and an adapter interface that makes the fourth one a single file.
Core features
What's in it
Adapters
Discord, Telegram and HTTP actions behind one interface.
Retries
A 502 is retried with backoff; a 400 is not.
Credentials
Encrypted at rest, never returned by the API.
Execution log
Every run with payloads, attempts and results.
Stack & skills
Built with
Technology
- Python
- FastAPI
- SQLAlchemy
- httpx
- cryptography
- React
- TypeScript
- Vite
What this project demonstrates
- Webhooks
- Adapter pattern
- Retry strategy
Repository & demo
Run it yourself
Runs locally; create a workflow and POST to its hook URL.
No public live demo is hosted. Everything below runs locally with Python 3.12+ and Node 20+.
$ git clone https://github.com/Moeijiro/webhook-automation-hub.git
$ cd webhook-automation-hub
$ make install
$ make api
$ make web
Have a project in mind?
I build APIs, automation systems, Discord integrations and full-stack applications. Tell me what it should do and I'll tell you how I'd build it.



