Skip to content

Notification catalogue

Consult sends notifications across three channels: email, in-app inbox, and Telegram*. This page lists the notifications that exist and the events that trigger them.

*The Telegram channel is off by default and can be enabled for a client on request.

Channels

  • Email: Sent via the Consult email address.
  • In-app inbox: Stored in the user's notifications inbox in Consult.
  • Telegram: Sent through the linked Telegram bot. Only delivered if the user has linked their Telegram account and the tenant has enabled.

Each user can configure their notification preferences per notification type, per channel, from their profile.

User-configurable notifications

Users manage their preferences from Profile > Notification Preferences:

Profile notification management

The page groups notifications into role-specific tabs, and each tab is split into categories. Only the channels listed against a notification can be turned on or off. Other channels never deliver that notification.

Defaults:

  • For new users, every preference defaults on for every supported channel.
  • A user can disable any individual channel for any notification listed below.
  • The Resource tab is visible to every user. The Project manager, Resource manager, and Admin tabs are only visible to users with the matching role or permission.

Resource tab

Expenses

NotificationTriggerDefault channels
Expense report approvedAn expense report the user submitted has been approved.In-app inbox
Expense report rejectedAn expense report the user submitted has been rejected.Email

Leave

NotificationTriggerDefault channels
Leave request approvedA leave request the user submitted has been approved.Email
Leave request rejectedA leave request the user submitted has been rejected.Email

Timesheets

NotificationTriggerDefault channels
Timesheet rejectedA timesheet the user submitted has been rejected by their manager.Email
Timesheet reminderWeekly Friday reminder at 13:30 to complete the current week's timesheet.

Projects

NotificationTriggerDefault channels
Project manager assignedThe user has been assigned as project manager on a project.In-app inbox

Project manager tab

Project lifecycle

NotificationTriggerDefault channels
Project approaching end dateDaily 07:00 reminder for projects approaching their end date that need to be completed or extended.Email
Project passed end dateDaily 07:00 reminder for projects whose end date has passed without being completed or extended.Email
Project status changedA project the user is on has changed status.In-app inbox
Project timesheet summaryWeekly Monday 07:00 summary of timesheet activity per project the user manages.Email
Project duration changedA project the user is on has had its start or end date changed.In-app inbox

Scheduling

NotificationTriggerDefault channels
Rollover failedWeekly schedule rollover failed for a project the user manages.Email
Schedule update rejectedA proposed schedule update was rejected.In-app inbox
Schedule updatedA resource schedule on a project the user manages was updated.Email

Resources on projects

NotificationTriggerDefault channels
Resource allocation requestA resource allocation request has been submitted that the user can approve.Email, In-app inbox
Resource deallocatedA resource has been removed from a project the user manages.Email, In-app inbox
Resource over utilizedDaily 07:00 alert for a resource scheduled above their maximum hours.In-app inbox

Utilization

NotificationTriggerDefault channels
Utilization summary reportWeekly Friday 13:30 rollup of resource utilisation across managed projects.Email

Resource manager tab

Expense reviews

NotificationTriggerDefault channels
Expense report submittedAn expense report has been submitted that the user must review.Email

Leave management

NotificationTriggerDefault channels
Leave request createdA direct report has submitted a leave request awaiting approval.Email
Leave request cancelledA leave request the user approved has been cancelled.Email

Resource allocations

NotificationTriggerDefault channels
Resource allocatedA resource the user manages has been allocated to a project.In-app inbox
Resource allocation requestA resource allocation request has been submitted that the user can approve.Email, In-app inbox

Workforce management

NotificationTriggerDefault channels
Timesheet submittedA direct report has submitted a timesheet for approval.Email

Admin tab

The Admin tab exists so users with the Manage Users permission can toggle their personal copy of notifications they are likely to receive through tenant-wide notifiable lists or the manager role. The triggers below are the same as in the other tabs; only the routing into the admin's inbox is different.

Expense governance

NotificationTriggerDefault channels
Expense report approvedAn expense report has been approved; routes to the tenant's expense or training expense recipient list.In-app inbox

Leave governance

NotificationTriggerDefault channels
Leave request approvedA leave request has been approved; routes to the tenant's leave recipient list.Email

Project lifecycle governance

NotificationTriggerDefault channels
Project status changedA project the recipient is a member of has changed status.In-app inbox,
Project soldA project has transitioned to Sold; routes to every user with the manager role.

User, project, and client setup

NotificationTriggerDefault channels
Client createdA client has been created by another user; routes to every user with the manager role.In-app inbox
User createdA user account has been created by another user; routes to every user with the manager role.In-app inbox
Project createdA project has been created by another user; routes to every user with the manager role.In-app inbox

Always-on notifications

These notifications do not appear in the preference UI and cannot be toggled by the user. They are sent whenever their trigger fires.

NotificationTriggerChannels
WelcomeA user account has been created with an author, prompting the user to set a password.Email
Password changedThe user's password has been changed.Email
Happy birthdayDaily 08:00, sent to every user whose birthday falls on the current day.Email
Contractor unavailability createdA contractor logged time as unavailable; sent to the contractor's managers.Email
Pre-leave timesheet reminderWeekdays 13:30, reminds users to submit pending timesheets before scheduled leave starts.Email
Schedule export readyA schedule export the user requested has completed.Email
Schedule import completedA schedule import the user uploaded has completed.Email
Schedule import failedA schedule import the user uploaded has failed.Email
Timesheet export readyA timesheet export the user requested has completed.Email
Invoice expenses export readyAn invoice expenses export the user requested has completed.Email
Expense report createdAn expense report has been created and is sitting in draft.Email
Expense report checkedAn expense report has been marked as checked, ready for the next approval step.Email
Weekly timesheet reportWeekly Monday 08:00, summarises timesheet status for managers and admins.Email

Custom recipients

Administrators can add extra recipients for certain approval notifications under Approval Notifications in admin settings:

  • Approved expenses, excluding training.
  • Approved training.
  • Approved leave.

This is useful for routing approvals to a finance or HR distribution list. The lists are tenant-wide and are merged into the recipients of the corresponding Expense report approved or Leave request approved notification.

Routing and escalation

Consult uses the following general logic to determine routing and escalations:

  • Direct managers: Most user-facing notifications are routed to the recipient's active managers, primary manager first.
  • Project notifiable managers: Resource allocation and leave notifications also route to project managers whose Email Notifications flag is on for the project.
  • Tenant-wide recipient lists: Approved expenses, approved training expenses, and approved leave route to the lists configured by an admin under Approval Notifications.

Two escalation paths operate without sending a fresh notification:

  • Resource allocation requests: A request that has been pending for seven calendar days has the manager of the resource's manager added as an additional approver. The request appears silently in the new approver's inbox, so no email is sent on escalation.
  • Leave requests: At creation time, if every direct manager is themselves on approved leave, the request routes to those managers' own managers instead.

The schedule for jobs that drive periodic notifications is documented on the Scheduled jobs page.