# Phase 35 - Notifications & Communications Centre

Phase 35 upgrades the original notification queue into a professional communications workspace.

## Workspace
- Control Centre
- Message Queue
- Automation
- Templates
- Delivery Monitor

## Channels
- SMS
- Email
- WhatsApp

## Automation
- Upcoming installment reminders
- Overdue loan reminders
- Birthday greetings
- Automatic SMS queueing after loan approval/rejection
- Branch-specific or institution-wide rules
- Duplicate suppression per event/record/channel/day

## Governance
- Controlled template library
- Scheduled queue
- Priority classification
- Retry/cancel controls
- Automation run register
- Delivery receipt/callback log
- Audit logging

## Provider boundary
This phase governs the communication lifecycle and queue. A background worker should obtain provider credentials from System Administration > API & Integrations and perform actual network delivery. Provider callbacks should update notification_delivery_log and the notification_queue status.

## Upgrade
Import `sql/migration_035_communications_centre.sql`, replace the application files, then open `/communications`.
