One Gate for all your Notifications
The open-source notification routing platform. Mute noisy alerts, rate-limit chatty services, or switch delivery targets instantly—all from the web UI. Self-host for free or let us handle the infrastructure with our managed cloud.
How NotifyGate Works
Ingest events, apply rule actions, then deliver to one or multiple channels
Events from Your Servers
- Payment alerts
- User activity
- Monitoring metrics
- API webhooks
NotifyGate Processing
- Match rules
- Apply filters
- Throttle
- Schedule
- Transform events
Multi-Channel Delivery
- Slack
- Discord
- Webhook
- Teams
- Telegram
Payment Service
- Transaction alerts
User Service
- Auth & activity
Monitoring
- System metrics
External APIs
- Third-party webhooks
Powerful Rule Actions
Control event flow with flexible actions - no code changes required
Route
Send events to notification channels
Immediately routes matching events to your configured notification channels like Slack, Discord, Email, or Webhooks. You can send to multiple channels at once.
Throttle
Limit event frequency over time
Controls how many events can be processed within a specific time window. For example, allow a maximum of 3 events per 5 minutes to prevent notification spam.
Mute
Block events from being sent
Completely blocks matching events from being processed or routed. Useful during maintenance windows or to silence known issues temporarily.
Escalate
Re-route events after a time delay
Waits for a specified time period before routing events to different channels. Perfect for escalating unresolved issues to higher priority channels or on-call teams.
Transform
Modify event data before routing
Changes event properties before they're sent to notification channels. You can override severity levels or add custom tags to enrich event metadata.
Chain Actions
Combine multiple actions per rule
Mix and match actions in a single rule. For example: throttle, transform severity to "critical", then route to PagerDuty and Slack - all in one workflow.
Chain Multiple Actions in a Single Rule
Build sophisticated automation pipelines without writing code. Each event flows through all enabled rules sequentially, allowing multiple rules to transform, route, and act on the same event.
How Teams Use NotifyGate
Real-world scenarios from startups to enterprises
Smart Routing by Environment
Rule: $.environment == "production"
Action: Route production errors to Email + Slack, staging to Discord, dev to Slack #engineering. Change routing instantly without code deploys.
Throttle Noisy Services
Rule: $.project == "sensor-api"
Action: Throttle to max 3 alerts per 5 minutes. Prevent Slack flooding from chatty services while preserving critical signals. Reduce alert volume by 80%.
Mute During Maintenance
Rule: $.type == "database.connection_failed"
Action: Mute known issues during planned downtime. Toggle rules on/off instantly via UI - no code changes. Resume alerts when maintenance completes.
Escalate Unresolved Incidents
Rule: $.level == "critical"
Action: Escalate via webhook after 15 minutes if Slack alert unacknowledged. Automatic escalation chains ensure critical issues reach on-call engineers.
Transform Sensitive Data
Rule: $.type == "payment.failed"
Action: Transform to redact credit card numbers, mask PII, or override severity levels before routing. Enrich events with custom tags without changing app code.
Chain Multiple Actions
Rule: $.metadata.customer_tier == "enterprise"
Action: Transform to add priority tag → Route to Slack + Email → Escalate to PagerDuty after 5min. Combine actions for complex workflows.
Beautiful Notifications, Everywhere
See how your events appear across different channels. Rich formatting, metadata, and links - automatically formatted for each platform.
Simple, transparent pricing
Self-host for free, forever. Or let us run it for you with our managed cloud plans.
Hobby
Perfect for side projects
- Price: $0 Forever free
- 5,000 events/month
- 2 connectors (no email channel)
- 2 routing rules
- 30-day event retention
- Basic routing & throttling
- Community support
Starter
For small teams
- Price: $9/mo Billed monthly
- 50,000 events/month
- 20 connectors (all channels)
- 20 routing rules
- 120-day event retention
- Auto-retry & escalation
- Dead-letter queue
- Email support (24-48h response)
Pro
For growing teams
- Price: $39/mo Billed monthly
- 500,000 events/month
- Unlimited connectors
- Unlimited routing rules
- 180-day event retention
- Usage-based overage billing
- AI agent integration (MCP)
- Priority routing engine
- Custom domain support
- Priority support (4-8h response)
- $5 per 100K additional events
Prefer to self-host? NotifyGate is open source (MIT) — deploy on your own infrastructure for free.