Notifications
Manage in-app notification preferences and retrieve notification history.
Get Notifications
Get user's notifications.
Get Unread Count
Get unread notification count.
Mark Notifications Read
Mark notifications as read.
Dismiss Notification
Dismiss (hide) a notification.
Snooze Notification
Snooze a notification until a chosen time.
Unsnooze Notification
Clear an active snooze and bring the notification back into the bell.
Dismiss All Notifications
Dismiss (hide) all notifications for the current user.
Get notification preferences
Get the current user's notification preferences including per-event channel settings.
Update notification preferences
Update the current user's notification preferences. Only provided fields are updated.
Get notification event registry
Returns the list of user-configurable notification events, including dynamic per-view events based on the tenant's conversation views.
Get Muted Leads
Get list of muted leads.
Mute Lead
Mute notifications for a lead.
Unmute Lead
Unmute notifications for a lead.
Create Test Notification
Create a test notification for the current user.
Create Bulk Test Notifications
Create multiple test notifications for testing pagination and performance.
Clear All Notifications
Delete all notifications for the current user.
Simulate Typing
Simulate a typing indicator for a lead.
Simulate Presence
Simulate a user joining/leaving a lead view.
Simulate Message Status
Simulate a message status update (sending, sent, delivered, read, failed).
Simulate Inbox Event
Simulate an inbox event (lead_created, lead_updated, lead_activity, etc.).
Get Connection Status
Get Socket.IO and Redis connection status.
Rebuild Notification Cache
Rebuild the notification unread count cache from database.