CometChatNotificationFeed displays a scrollable notification feed where each item is rendered as a native card using the CometChat Cards library. It handles fetching, pagination, category filtering, timestamp grouping, real-time updates, and read/delivered/engagement reporting automatically.

Where It Fits
CometChatNotificationFeed is a full-screen component. Drop it into a route or screen. It manages its own data fetching, state, and real-time listeners — you just handle navigation callbacks.
- Dart
Quick Start
- Dart
CometChatUIKit.init() and a user logged in.
Filtering Feed Items
Control what loads using custom request builders:- Dart
Filter Options
Actions and Events
Callback Methods
onItemClick
Fires when a feed item card is tapped.
- Dart
onActionClick
Fires when an interactive element (button, link) inside a card is tapped.
- Dart
onError
Fires when an internal error occurs (network failure, SDK exception).
- Dart
onBackPress
Fires when the back button in the header is tapped.
- Dart
Automatic Behaviors
The component handles these automatically — no manual setup needed:Properties
Custom View Slots
Header View
Replace the entire header:- Dart
State Views
- Dart
Style
- Dart
Style Properties
All colors default to
null to inherit from CometChatTheme. Override individual values without losing theme support.
Deep Linking
Navigate directly to a specific feed item usingscrollToItemId:
- Dart
Common Patterns
Show only unread items
- Dart
Hide filter chips and header
- Dart
Custom categories request
- Dart
Card theme mode override
- Dart
Next Steps
Campaigns Feature
Overview of how campaigns work end-to-end
SDK Campaigns API
Low-level SDK APIs for feed items, categories, and engagement
Component Styling
Full styling reference for all components
BLoC & Data Customization
Custom BLoCs, repositories, and data sources