Notification infrastructure
built for developers
Send email, webhook, and in-app notifications with a single API call. Fan-out to multiple channels, track every delivery, and let your users control their preferences.
curl https://api.notify.dev/v1/notify \ -H "Authorization: Bearer nk_live_..." \ -d { "eventSlug": "order.placed", "subscriberId": "usr_123", "payload": { ... } } // → email + webhook + in-app, all at once
Features
Everything you need
Built for developers who want reliable notification delivery without building the infrastructure themselves.
Fan-out delivery
One API call fans out to email, webhook, and in-app channels simultaneously. No extra code, no extra complexity.
Smart retries
Automatic retry with exponential backoff. 4xx responses aren't retried — 5xx errors are. Your deliveries land.
Delivery logs
Every attempt logged. See exactly what happened, when, and why. Filter by status, channel, or subscriber.
Real-time in-app
Socket.IO powered in-app notifications. Offline users get their missed notifications on next connect.
Email via Resend
Reliable email delivery powered by Resend. High deliverability, no server configuration needed.
Webhook delivery
POST to any endpoint with your payload. Signed requests so your server can verify they're from us.
How it works
Up and running in minutes
01
Create a project
Sign up, create a project, and get your API key in under a minute.
02
Define event types
Create events like "order.placed" or "user.signup" and choose which channels they support.
03
Register subscribers
Add your users as subscribers with their email and webhook URL via the API.
04
Trigger notifications
Call POST /v1/notify from your server. We handle the fan-out, retries, and delivery tracking.
Channels
Three channels,
one API call
Your users choose what they want to receive and how. You just trigger the event — we handle the rest.
Delivered via Resend with high inbox placement
Webhook
HTTP POST to any endpoint, with retries
In-app
Real-time via Socket.IO, buffered for offline users
Fan-out flow
POST /v1/notify
event: "order.placed"
notify
fan-out engine
✓ sent
Webhook
✓ 200 OK
In-app
✓ live
Start sending notifications
Free to get started. No credit card required.