integrationspackages/integrations/notifications
notifications package
Multi-channel notifications — in-app, email, push, SMS, chat — with Novu + direct dispatchers and recipient-preference resolution.
- Stability
- Stable
- Scope
- Global
- Boundary
- packages/integrations/notifications
notificationspackages/integrations/notifications
Provider-agnostic
Available providers
NovuActive
Knockstandby
Directstandby
Inbound requestnotifications
{ user: "usr_8c41", type: "invoice.paid" }
Adapter resolve4ms
notifications Dispatch34ms
Acked4ms
Provider
Novu
Latency p50
43 ms
Success rate
97%
+0.4%
Volume today
9,191
packages/integrations/notificationsprovider-agnostic
Usagenotifications.ts
typescriptnotifications.ts
1import { getNotificationProvider } from "@nebutra/notifications";
2
3const notifications = await getNotificationProvider();
4
5await notifications.send({
6 id: crypto.randomUUID(),
7 type: "invoice.paid",
8 recipientId: user.id,
9 tenantId: org.id,
10 channels: ["in_app", "email"],
11 data: { amount: invoice.total, currency: invoice.currency },
12});