Velt Notifications Best Practices
Comprehensive implementation guide for Velt's notification system in React and Next.js applications. Contains 12 rules across 8 categories, prioritized by impact to guide automated code generation and integration patterns.
When to Apply
Reference these guidelines when:
- •Adding in-app notifications to a React/Next.js application
- •Setting up the VeltNotificationsTool and VeltNotificationsPanel
- •Configuring notification tabs (For You, All, Documents, People)
- •Accessing notification data via hooks or REST APIs
- •Managing user notification preferences and channels
- •Setting up email notifications with SendGrid
- •Creating custom notifications via REST API
- •Integrating with external services via webhooks
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Core Setup | CRITICAL | core- |
| 2 | Panel Configuration | HIGH | panel- |
| 3 | Data Access | HIGH | data- |
| 4 | Settings Management | MEDIUM-HIGH | settings- |
| 5 | Notification Triggers | MEDIUM | triggers- |
| 6 | Delivery Channels | MEDIUM | delivery- |
| 7 | UI Customization | MEDIUM | ui- |
| 8 | Debugging & Testing | LOW-MEDIUM | debug- |
Quick Reference
1. Core Setup (CRITICAL)
- •
core-setup— Enable notifications and add VeltNotificationsTool
2. Panel Configuration (HIGH)
- •
panel-tabs— Configure notification panel tabs (forYou, all, documents, people) - •
panel-display— Control panel open mode (popover vs sidebar)
3. Data Access (HIGH)
- •
data-hooks— Use React hooks to access notification data - •
data-rest-api— Use REST APIs for server-side notification management
4. Settings Management (MEDIUM-HIGH)
- •
settings-channels— Configure notification delivery channels
5. Notification Triggers (MEDIUM)
- •
triggers-custom— Create custom notifications via REST API
6. Delivery Channels (MEDIUM)
- •
delivery-email— Set up email notifications with SendGrid - •
delivery-webhooks— Integrate with external services via webhooks
7. UI Customization (MEDIUM)
- •
ui-wireframes— Customize notification components with wireframes
8. Debugging & Testing (LOW-MEDIUM)
- •
debug-common-issues— Common issues and solutions
How to Use
Read individual rule files for detailed explanations and code examples:
code
rules/shared/core/core-setup.md rules/shared/panel/panel-tabs.md
Each rule file contains:
- •Brief explanation of why it matters
- •Incorrect code example with explanation
- •Correct code example with explanation
- •Source pointers to official documentation
Compiled Documents
- •
AGENTS.md— Compressed index of all rules with file paths (start here) - •
AGENTS.full.md— Full verbose guide with all rules expanded inline