Pillar
Pillar
Platform

Notifications

Reach your team through the channel that works — in-app, email, or SMS. Configure rules per event type, set escalation chains so nothing slips through, and let each user control their own quiet hours and preferences.

3 ChannelsEscalation ChainsQuiet HoursPer-User Preferences

Three channels, one system

Every notification is routed through the channels you configure. Your team gets the alert where they are most likely to see it.

In-App

Bell icon with unread count. Click to see recent alerts and navigate to the source.

Email

Formatted email notifications through SendGrid with white-label sender support.

SMS

Text message alerts for time-sensitive updates like dispatch and schedule changes.

Built for reliability, not noise

Notifications that reach the right person through the right channel at the right time — with retries, batching, and escalation built in.

Configurable Rules

Set notification rules per event type with target roles, default channels, and custom title and body templates.

Escalation Chains

Define escalation levels with configurable intervals and channels. Unacknowledged alerts automatically escalate.

Retry Mechanism

Failed deliveries retry at 60 seconds, 5 minutes, and 15 minutes before marking as failed.

Batch Processing

Notifications are processed in batches of 100 with a rate limit of 60 per minute to prevent overload.

Quiet Hours

Per-user quiet hours that silence non-urgent notifications. Urgent alerts bypass the window.

Daily Digest (Coming Soon)

Optional email summary of the previous day, delivered at a scheduled time each morning.

Admin Control

Rules for every event type

Define who gets notified, through which channels, and what happens when no one responds. Each event type has its own rule — from appointment reminders to overdue invoices.

Per-Event Configuration

Separate rules for overdue invoices, appointment reminders, escalations, and more

Role-Based Targeting

Choose which roles receive each notification type — Owner, Dispatcher, or Technician

Channel Selection

Pick default delivery channels per rule and override at the escalation level

Template Customization

Define title and body templates with variable substitution for each event

Escalation that prevents dropped balls

When a notification goes unacknowledged, the system escalates automatically — retrying at increasing intervals and elevating to additional channels or team members.

Sent0 min
Retry 11 min
Retry 25 min
Retry 315 min
EscalateConfigurable

3

Retry attempts

100

Batch size

60/min

Rate limit

4

Priority levels

Notification Preferences

Mike Rodriguez, Lead Technician

In-App
Email
SMS
Quiet Hours
9:00 PMto6:00 AMUrgent bypasses quiet hours
Daily DigestComing Soon

Summary email at 7:00 AM with yesterday's activity

User Control

Preferences that respect your team

Every user controls which channels are active and when notifications are silenced. Urgent alerts can bypass quiet hours so emergencies always get through.

Per-Channel Toggle

Enable or disable each delivery channel individually

Quiet Hours

Silence non-urgent alerts during off hours

Urgent Bypass

Emergency notifications always get through

Daily Digest (Coming Soon)

Scheduled morning summary of activity

Triggers that run your operation

Pillar includes built-in notification triggers for the events that matter most. Fire them manually or let the system handle them on schedule.

Overdue Invoices

Alert owners and dispatchers when invoices pass their due date.

Appointment Reminders

Notify technicians and customers ahead of scheduled appointments.

Unassigned Appointments

Flag appointments without a technician so dispatchers can act.

Technician En Route

Notify the office when a technician marks themselves en route.

Escalation Triggers

Automatically escalate when initial notifications go unacknowledged.

Daily Health Checks

Scheduled checks that surface anything needing attention across operations.

In-App Experience

A notification center that stays out of the way

The notification bell shows an unread count and opens a panel with recent alerts. Mark individual items as read, dismiss them, or click through to the related record. No separate page needed.

Unread count badge visible from every page
Click-through to the related job, invoice, or appointment
Mark as read or dismiss individual notifications
Priority-based visual indicators
Works on desktop and PWA mobile installs

Every notification has a lifecycle

From creation to acknowledgement, each notification moves through defined statuses so you know exactly what was sent, read, or missed.

Pending
Sent
Read
Dismissed
Failed
Priority Levels
Low
Normal
High
Urgent

See how Pillar keeps your team informed

Walk through notification rules, escalation chains, and user preferences with our team. We will configure it around your workflows.