Notification Delivery Tiers and Types

Delivery Tiers

The Urgency Tier determines delivery speed:

TierNameDelivery
Tier 1CriticalSent immediately via SMTP
Tier 2ActionableQueued, bundled and sent every 10 minutes
Tier 3InformationalQueued for daily digest

Tasks

NotificationEvent TypeTriggerCadenceTier
Task AssignedTaskAssignedUser added to task (create or update)On eventTier 2
Task SharedTaskSharedUser added to task for awarenessOn eventTier 2
Task UnassignedTaskUnassignedUser removed from task on updateOn eventTier 2
Task Start ReminderTaskStartedTasks whose start date is todayDaily (12:00 UTC)Tier 3
Task Due ReminderTaskDueDateApproachingDays-out check before due dateDaily at 30 / 15 / 7 / 2 days out (12:04 UTC)Tier 3
Task Overdue ReminderTaskOverdueTasks past due dateDaily (22:30 UTC)Tier 3
Task Ready for ApprovalTaskReadyForApprovalTask submitted for reviewOn eventTier 2
Task ApprovedTaskApprovedApprover approves taskOn eventTier 2
Task RejectedTaskRejectedApprover rejects taskOn eventTier 2
Task Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Task Reminders", "Task Assigned", "Task Shared"


Risks

NotificationEvent TypeTriggerCadenceTier
Risk AssignedRiskAssignedUser added to risk (create or update)On eventTier 2
Risk UnassignedRiskUnassignedUser removed from risk on updateOn eventTier 2
Risk Due ReminderRiskDueDateApproachingDays-out check before due dateDaily at 30 / 15 / 7 / 2 days out (12:18 UTC)Tier 3
Risk Overdue ReminderRiskOverdueRisks past due dateDaily (12:16 UTC)Tier 3
Risk Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Risk Reminders", "Risk Assigned"


Questionnaires

NotificationEvent TypeTriggerCadenceTier
Questionnaire AssignedQuestionnaireAssignedUser added to Questionnaire (create, update, or delegate)On eventTier 2
Questionnaire UnassignedQuestionnaireUnassignedUser removed from Questionnaire on updateOn eventTier 2
Questionnaire Start ReminderQuestionnaireStartedQuestionnaires whose start date is todayDaily (12:36 UTC)Tier 3
Questionnaire Due ReminderQuestionnaireDueDateApproachingDays-out check before due dateDaily at 30 / 15 / 7 / 2 days out (12:42 UTC)Tier 3
Questionnaire Overdue ReminderQuestionnaireOverdueQuestionnaires past due date (role-aware: submitted → reviewers only; unsubmitted → non-reviewers only)Daily (12:40 UTC)Tier 3
Questionnaire SubmittedQuestionnaireReadyForApprovalQuestionnaire submitted for reviewOn eventTier 2
Questionnaire AcceptedQuestionnaireAcceptedReviewer accepts QuestionnaireOn eventTier 2
Questionnaire Question RejectedQuestionnaireQuestionRejectedReviewer rejects a specific question or controlOn eventTier 2
AI Processing CompleteQuestionnaireProcessingCompleteAnswerAssist AI finishes processingOn eventTier 1

Notification preference gate: "Assessment Reminders", "Assessment Assigned", "Assessment Submitted" , "Assessment Accepted", "Control Rejected" (control or question rejected)


Audits

NotificationEvent TypeTriggerCadenceTier
Audit AssignedAuditAssignedUser assigned to audit (create or update; Auditors + Auditees)On eventTier 2
Audit UnassignedAuditUnassignedUser removed from audit on updateOn eventTier 2
Auditee - Audit Upcoming (Start Date)AuditUpcomingAuditees reminded before audit start date (30-day suppressed if created same day)Daily at 30 / 15 / 7 / 2 days out (07:32 UTC)Tier 3
Auditor - Audit Upcoming (Observation Start)AuditUpcomingAuditors reminded before observation period (30-day suppressed if created same day; unactivated users get account-setup nudge)Daily at 30 / 15 / 7 / 2 days out (07:34 UTC)Tier 3
Audit End Approaching (End Date)AuditApproachingAuditees reminded before audit end dateDaily at 15 / 7 / 2 days out (07:30 UTC)Tier 3
Audit Complete ReminderMarkAuditCompleteAuditors reminded to mark overdue audit complete (every other day after end date, capped at 14 days)Daily on odd-day offsets: day 1, 3, 5, 7, 9, 11, 13 (12:32 UTC)Tier 2
Audit Marked CompleteAuditMarkedCompleteAudit marked complete by auditorOn eventTier 2
Auditor Request CreatedAuditorRequestCreatedAuditor creates an evidence request for auditeesOn eventTier 2
Auditor Request RespondedAuditorRequestRespondedAuditee responds to an evidence requestOn eventTier 2
Audit Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Contracts

NotificationEvent TypeTriggerCadenceTier
Contract AssignedContractAssignedUser added to contract (create or update)On eventTier 2
Contract UnassignedContractUnassignedUser removed from contract on updateOn eventTier 2
Contract Renewal ReminderContractRenewalDays-out check before end date (active contracts, StatusID=2)Daily at 90 / 60 / 30 / 15 / 7 / 2 days out (12:26 UTC)Tier 3
Contract Expiration ReminderContractExpiredExpired contracts past end date (StatusID=2)Daily (12:28 UTC)Tier 3
Contract Termination ReminderContractTerminationTermination notice window (end date minus notice period; only contracts with a termination period)Daily at 28 / 14 / 7 days before deadline (12:24 UTC)Tier 3
Contract Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Contract Renewal Reminders", "Contract Assigned", "Contract Expiration Reminders", Contract Termination Reminders"


Policies

NotificationEvent TypeTriggerCadenceTier
Policy Owner AssignedPolicyOwnerAssignedOwner set on policyOn eventTier 2
Policy Approver AssignedPolicyApproverAssignedPrimary or secondary approver setOn eventTier 2
Policy Contributor AssignedPolicyContributorAssignedContributor added to policyOn eventTier 2
Policy Ready for ApprovalPolicyReadyForApprovalPolicy submitted for approvalOn eventTier 2
Policy ApprovedPolicyApprovedAll approvers approvedOn eventTier 2
Policy DeclinedPolicyDeclinedApprover declines policyOn eventTier 2
Policy Renewal ReminderPolicyRenewalDays-out check before renewal date (sent to policy owner)Daily at 90 / 60 / 30 / 15 / 7 / 2 days out (00:45 UTC)Tier 3
Policy Signature RequestedPolicySignatureRequestedSigning link sent to external recipient (DispatchExternalAsync)On eventTier 1
Policy SignedPolicySignedExternal recipient signed policy (DispatchExternalAsync)On eventTier 1
Policy Signature ReminderPolicySignatureReminderElsa cron + manual admin trigger (DispatchExternalAsync); server-side 24h cooldownDaily (01:15 UTC) + on-demandTier 1


Third Parties

NotificationEvent TypeTriggerCadenceTier
Third Party AssignedThirdPartyAssignedUser added to vendor (create or update)On eventTier 2
Third Party UnassignedThirdPartyUnassignedUser removed from vendor on updateOn eventTier 2
Third Party Research CompleteThirdPartyResearchCompleteDeep research / vendor insights scan finishesOn eventTier 1
Third Party Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Third Party Assigned"


Clients

NotificationEvent TypeTriggerCadenceTier
Client AssignedClientAssignedUser added to client (create or update)On eventTier 2
Client UnassignedClientUnassignedUser removed from client on updateOn eventTier 2
Client Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Client Assigned"


Incidents

NotificationEvent TypeTriggerCadenceTier
Incident AssignedIncidentAssignedUser added to incident (create or update)On eventTier 2
Incident UnassignedIncidentUnassignedUser removed from incident on updateOn eventTier 2
Incident Overdue ReminderIncidentOverdueIncidents past due dateDaily (12:20 UTC)Tier 3
Incident Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "Incident Reminders", "Incident Assigned"


Assets

NotificationEvent TypeTriggerCadenceTier
Asset AssignedAssetAssignedUser added to asset (create or update)On eventTier 2
Asset UnassignedAssetUnassignedUser removed from asset on updateOn eventTier 2
Asset Bulk Upload FailureBulkUploadFailureCSV import has failed rowsOn eventTier 1

Notification preference gate: "IT Asset Assigned"


Blueprints

NotificationEvent TypeTriggerCadenceTier
Results AvailableBlueprintResultsAvailableScheduled query run completes (sent to recipients)On schedule completionTier 2
Results Ready for ReviewBlueprintResultsReadyForReviewScheduled query run completes (sent to approvers); also manual batch reminderOn schedule completion + on-demandTier 2
Results FailedBlueprintResultsFailedScheduled query run failsOn schedule completionTier 2

Cross-Module / Platform

NotificationEvent TypeTriggerCadenceTier
User Mentioned (Comments)UserMentionedUser @-mentioned in a discussion commentOn eventTier 2
User InviteUserInviteAdmin invites a new user to the platformOn eventTier 1
Report ExportedReportExportedUser exports a report from Report DesignerOn eventTier 1
Form Entry SubmittedFormEntrySubmittedDynamic form entry submittedOn eventTier 1

📘

Note

All notifications preferences live in the Associated Users tab of User Access Management.




Did this page help you?