Notifications

Deliverty Hub sends automated notifications to keep customers, agents, and admins informed about task progress. Notifications are powered by Novu and delivered across multiple channels.

Notification Channels

ChannelDescriptionRecipients
In-AppReal-time notifications in the dashboard and mobile app. Appear in the notification bell with unread count badge.Admins, Agents, Customers
EmailEmail notifications for important events like task creation, completion, and cancellation.Admins, Customers
PushMobile push notifications via the Deliverty Driver app for time-sensitive agent actions.Agents
SMSText messages for critical delivery updates (in transit, completed).Customers

Notification Matrix

The following table shows which notifications are sent for each task status change, and through which channels:

EventCustomerAgentAdmin
Task Created In-App Email In-App Email
Task Assigned In-App Push In-App
Task Accepted In-App Email In-App
In Transit In-App Email SMS In-App
Completed In-App Email SMS In-App Push In-App Email
Cancelled In-App Email In-App Push In-App Email

In-App Notifications

Dashboard

The dashboard header includes a notification bell icon with a real-time unread count badge. Clicking it opens the notification inbox where admins can:

  • View all notifications in reverse chronological order
  • Click a notification to navigate to the relevant task
  • Mark notifications as read individually or all at once

Notifications update in real-time via WebSocket — no page refresh needed.

Mobile App

Agents receive notifications in the Deliverty Driver app through:

  • Push notifications: Appear even when the app is in the background or closed. Tapping opens the relevant task.
  • In-app inbox: A notifications tab that lists all received notifications with timestamps.
  • Badge count: The app icon and notifications tab show unread count.

Admin Notification Recipients

Admin notifications are sent to:

  • Organization Admins: Users with the Organization Admin role in the task's organization.
  • Super Admins: All Super Admin users receive notifications for all organizations.

Recipients are de-duplicated — if a user is both an Organization Admin and a Super Admin, they receive each notification only once.

Requirements for Notifications

Contact Details Required

Notifications are only sent if the recipient has the required contact details:

  • Email notifications require a valid email address on the user/customer record.
  • SMS notifications require a valid phone number on the customer record.
  • Push notifications require the agent to have the Deliverty Driver app installed and logged in.
  • In-app notifications work for all registered users automatically.

If a required field is missing, that notification channel is silently skipped — no error is raised.

Real-Time Delivery

In-app notifications are delivered in real-time using WebSocket connections. Both the dashboard and mobile app maintain persistent connections that receive new notifications as soon as they are triggered — typically within 1-2 seconds of the task status change.

Webhooks vs Notifications

Notifications are for people (admins, agents, customers). If you need system-to-system event delivery, use webhooks instead. Webhooks send HTTP callbacks to your server when events occur.