What problem does it solve?
Adding a real-time in-app notification center to a web application normally requires building a bell icon, notification feed, read/archive state management, WebSocket updates, and preference controls from scratch. This Skill provides the integration patterns, component APIs, and security setup needed to embed Novu's prebuilt Inbox into React, Next.js, or vanilla JavaScript apps.
Core Features & Use Cases
- Drop-in Inbox Component: Render a bell icon with unread count and a popover notification feed using
@novu/react, @novu/nextjs, or @novu/js, with real-time WebSocket updates built in.
- Theming and Personalization: Customize appearance via base themes, design tokens, per-element styles, custom icons, render props, tabs, localization, and composable primitives like
<Bell />, <Notifications />, and <Preferences />.
- Multi-Tenancy and Security: Scope notifications per tenant with contexts, and secure the integration with HMAC subscriber hashes and context hashes generated server-side.
- Use Case: A SaaS team adds a branded notification center to their Next.js dashboard — grouped into tabs by workflow tags, styled to match their design system, and isolated per customer tenant — without building any notification infrastructure themselves.
Quick Start
Add a Novu notification inbox to my React app with the application identifier, subscriber ID, and an HMAC subscriber hash generated on my server.