AlphornAlphorn Docs

Getting Started

Set up Alphorn and send your first notification in minutes.

Alphorn is an open-source, self-hostable notification routing platform. Receive webhooks, route messages to any channel with filtering, retries, and real-time streaming.

Quick Start

1. Choose your deployment

You can use Alphorn in two ways:

  • Hosted — Sign up at app.alphorn.dev and start sending immediately.
  • Self-hosted — Run Alphorn on your own infrastructure. See the Self-Hosting guide for details.

2. Create a webhook

After signing in, create a new webhook endpoint. Alphorn gives you a unique URL like:

https://app.alphorn.dev/api/webhooks/wh_abc123

3. Add a channel

Configure where you want notifications delivered — Slack, Discord, Email, SMS, or any of the supported channels.

4. Send a notification

curl -X POST https://app.alphorn.dev/api/webhooks/wh_abc123 \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Deploy Complete",
    "message": "v2.1.0 deployed to production",
    "priority": 3,
    "tags": ["deploy", "production"]
  }'

That's it. Alphorn routes the message to all matching channels with automatic retries.

Core Concepts

  • Webhooks — HTTP endpoints that receive incoming notifications
  • Channels — Destinations where notifications are delivered (Slack, Email, etc.)
  • Filtering Rules — Route messages based on priority, tags, or payload content
  • Retries — Failed deliveries automatically retry with exponential backoff
  • Organizations — Multi-tenant workspaces with role-based access control

Next Steps

On this page