Skip to content
All features
integrationspackages/integrations/notifications

notifications package

Multi-channel notifications — in-app, email, push, SMS, chat — with Novu + direct dispatchers and recipient-preference resolution.

Open docs
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
x

Provider

Novu

Latency p50

43 ms

Success rate

97%

+0.4%

Volume today

9,191

packages/integrations/notificationsprovider-agnostic
Usagenotifications.ts
typescript
notifications.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});