@novuhq/novu-manage-preferences
Configure notification preferences in Novu at the workflow and subscriber level. Set default channel preferences (email, SMS, push, chat, in-app), mark preferences as read-only or subscriber-editable, and manage subscriber-specific overrides. Use when setting up notification opt-in/opt-out, configuring per-channel delivery preferences, or building a preferences management UI.
<div align="center">
<a href="https://novu.co?utm_source=github" target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/2233092/213641039-220ac15f-f367-4d13-9eaf-56e79433b8c1.png">
<img alt="Novu Logo" src="https://user-images.githubusercontent.com/2233092/213641043-3bbb3f21-3c53-4e67-afe5-755aeb222159.png" width="280"/>
</picture>
</a>
</div>
<br/>
<p align="center">
<a href="https://www.producthunt.com/products/novu">
<img src="https://img.shields.io/badge/Product%20Hunt-Golden%20Kitty%20Award%202023-yellow" alt="Product Hunt">
</a>
<a href="https://news.ycombinator.com/item?id=38419513"><img src="https://img.shields.io/badge/Hacker%20News-%231-%23FF6600" alt="Hacker News"></a>
<a href="https://www.npmjs.com/package/@novu/node">
<img src="https://img.shields.io/npm/dm/@novu/node" alt="npm downloads">
</a>
</p>
<h1 align="center">The <Inbox /> infrastructure for modern products</h1>
<div align="center">
The notification platform that turns complex multi-channel delivery into a single <Inbox /> component. Built for developers, designed for growth, powered by open source.
</div>
Novu Agent Skills
Agent Skills for building multi-channel notification systems with Novu.
What are Agent Skills?
Agent Skills are an open standard that gives AI agents (Claude Code, Cursor, Copilot, etc.) the context they need to work with specific tools and platforms.
Prerequisites
- A Novu account
- Secret key from dashboard.novu.co/api-keys
Setup
Install the Novu skills into your project using the skills CLI:
npx skills add novuhq/skills
This pulls the skills from the novuhq/skills GitHub repository and makes them available to your AI agent (Claude Code, Cursor, Copilot, etc.).
Available Skills
| Skill | Description |
|---|---|
novu-design-workflow |
Design Novu workflows: channel selection, severity, critical, digest defaults, step conditions, and 9 reference templates |
novu-dashboard-workflows |
Author step content (subject, body, editorType, headers, conditions) for workflows defined in the Novu Dashboard or via the Novu MCP |
novu-trigger-notification |
Send single, bulk, broadcast, and topic-based notifications |
novu-manage-subscribers |
CRUD operations on subscribers and topics |
novu-inbox-integration |
Integrate the in-app notification inbox into React, Next.js, or vanilla JS |
novu-manage-preferences |
Configure workflow and subscriber notification preferences |
novu-framework-integration |
Define notification workflows in code with @novu/framework (Bridge Endpoint, steps, controls, React Email, GitOps deployment) |
novu-connect-agent |
Create a Novu managed agent and connect a channel (Slack, email, Telegram, WhatsApp, MS Teams) via npx novu@latest connect |
Breaking change: Skills are now namespaced under
novu-*and live underskills/. If you previously installed a single skill namednovu, re-runnpx skills add novuhq/skillsto pick up the eight discrete skills.
SDKs
| Package | Purpose |
|---|---|
@novu/api |
Server-side REST client for triggering notifications and managing resources |
@novu/framework |
Code-first workflow SDK — define workflows in TS and host the Bridge Endpoint inside your app |
@novu/react |
React components for in-app Inbox, Notifications, Preferences |
@novu/nextjs |
Next.js integration for the Inbox component |
@novu/js |
Vanilla JavaScript client SDK |
Multi-Language Support
- Node.js / TypeScript
- Python
- cURL
License
MIT
Loading...
Select a file to preview
Analyzing security...
Checking scan reports and verification data.
Bill of Materials
Everything this skill can do — files, network, commands, and more.