Now in public beta

Real-time alerts for your apps.

Send webhooks from any app. Get instant notifications with sound, desktop alerts, and email.

$ curl -X POST https://zenhook.dev/api/webhook/YOUR_TOKEN \
-H "Content-Type: application/json" \
-d '{"title": "New signup!", "emoji": "🎉", "level": "success"}'
{ "success": true, "alert": { "id": "alt_1234567890", "title": "New signup!", "emoji": "🎉", "level": "success", "createdAt": "2025-02-02T14:32:15Z" } }
$

Features

Everything you need, nothing you don't

🔔

Instant Notifications

Sound alerts and desktop notifications the moment your webhook fires.

📺

Organized Channels

Group alerts by type: errors, signups, payments. Like Discord, but for your server.

📧

Email Alerts

Optional email notifications per channel for critical events.

🎨

Rich Data

Include emojis, severity levels, custom fields, and links.

👥

Team Workspaces

Invite your team. Share channels. Collaborate on monitoring.

âš¡

Zero SDK

Just POST JSON to a webhook URL. Works with any language.

How it works

Three steps to real-time alerts

1

Create a Channel

Set up channels for different event types: errors, signups, payments, deploys.

2

Copy Webhook URL

Each channel has a unique webhook token. Copy it and add to your app.

3

Send Alerts

POST JSON to the webhook. Get instant sound, desktop, and email notifications.

Example Payload

{
  "title": "New order received",
  "emoji": "🛒",
  "level": "success",
  "message": "Order #1234 for $99.00",
  "fields": [
    { "label": "Customer", "value": "[email protected]" },
    { "label": "Product", "value": "Pro Plan" }
  ],
  "linkUrl": "https://admin.example.com/orders/1234",
  "linkText": "View Order"
}

Ready to never miss an event?

Set up your first channel in under a minute. Start receiving real-time alerts today.