Command Palette

Search for a command to run...

Notification settings

Domain events → outbox → channel adapters. Configure which events go to which channels and roles; riders read WhatsApp far more than email, so rider-facing events default to push + WhatsApp.

Events
20
Configurable rows
Active routes
55
event × channel
Sent (24h)
7
3 failed
Reminder job
06:00
Daily · Gulf time · last run OK
Routing matrix

Switch a channel per event; recipients are roles resolved per company (plus the employee concerned where relevant). Digest groups low-priority events into one message.

EventIn-appEmailPushWhatsAppSMSRecipients (roles)Digest
Documents
Document expiring — 90 daysHR
Document expiring — 30 daysHREmployee
Document expiring — 7 daysHREmployeeSupervisor
Fleet
Insurance / registration expiryFleetFinance
Service due / overdueFleetRiderSupervisor
Incident / fine loggedFleetSupervisorHR
Leave
Leave request submittedSupervisor
Leave request decidedEmployee
Signatures
Signature requestedEmployee
Signature reminderEmployeeSupervisor
Document signedHR
Payroll
Payroll stage pendingSupervisorHRFinance
Payroll SLA breachedCompany AdminHR
Payroll approved (payslips ready)EmployeeFinance
WPS deadline T-3PayrollFinance
WPS deadline T-1PayrollFinanceGroup Admin
Inventory
Low stock (below reorder level)StoreFleet
Stock transaction pending approvalManager
HR
New joiner createdHRFleetStore
Contract expiry (60 days)HRManager