01 · Receive
Send anything.
Each app or service gets its own address. If it can make an HTTP request, it can send to Litehook.
See the examples →- curl
- GitHub Actions
- Node.js
- Python
- Go
- AWS Lambda
- Coolify
- Home Assistant
- Vercel Functions
- GitLab CI
POST /eventscurl202POST /eventsGitHub Actions202POST /eventsPython202POST /hook/••••Home Assistant20202 · Check
Verified first.
Every event is checked before it's stored. Tampered or replayed requests are rejected, and everything kept is encrypted.
How Litehook handles security →webhook-id msg_2Kx81
webhook-timestamp 1791273600
webhook-signature v1,K5oZ…
- Signature matches the source secret
- Stored, encrypted 202
msg_2Kx81again · already stored 202
03 · Transform
Shape every event.
Pick the details you need and where they go, in the builder or as JSON. Litehook can universally fit your requirements and keep up with your code.
{
"title": "Deploy finished",
"level": "success",
"env": "production", "service": "api"}
04 · Deliver
Retries built in.
If a destination is down, Litehook carefully retries for up to 24 hours.
ops.example.com200 · 84 mshooks.example.netretrying200 · attempt 3- 503now
- 503+30 s
- 200+2 min
05 · Notify
Alerts your way.
Each device chooses its sources, urgency and hours. Repeats are grouped, busy sources can arrive as batched summaries, and you're told when a source goes quiet.
06 · Record
Every event logged.
Each event, delivery attempt and receipt is logged and recorded. Litehook keeps logs, and failed deliveries can be resent as you need.
09:41:07deploy.finisheddelivered09:41:12order.createddelivered09:42:30backup.completefailed · Send againdelivered09:43:02cert.reneweddelivered