Capabilities
Features
Notification Types
Email Notifications
Rich HTML emails with customizable templates
SMS Notifications
Short text messages for urgent communications
Acceptance Criteria
Frontend
- Rich text editor for message body
- Live preview (desktop/mobile)
- Design customization panel
- Trigger configuration interface
- Send test email functionality
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Template Builder
- Content
- Design
- Settings
- Subject line (email only)
- Message body with rich text editor
- Merge tags for personalization
- Preview in desktop and mobile views
Acceptance Criteria
Frontend
- Template list with search and filter
- Drag-and-drop template builder
- Template duplication
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- Template names must be unique
- Email templates require subject line
- SMS templates limited to 160 characters (or 306 for multi-part)
- At least one default template per trigger type
- Cannot delete template if it’s the only one for a trigger
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Available Merge Tags
Acceptance Criteria
Frontend
- Merge tag insertion buttons
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- Merge tags must be valid (invalid tags render empty)
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Notification Triggers
Configure when notifications are sent:Acceptance Criteria
Frontend
- UI supports the workflows described in this feature.
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.