Communication Suite
The right message, to the right people, right now.
Whether you're announcing a school closure or sending a fee reminder to one parent, CompCue delivers instantly — via in-app, email, SMS, push notifications, and WhatsApp.
Every family, on every device
Email always sends. Every other channel is additive — if WhatsApp fails, email still goes through.
In-App
Real-time bell icon with unread badge. The notification is there the moment the user opens CompCue.
HTML email via Resend for every notification. Email always sends — regardless of other channel outcomes.
SMS
Text message delivery via a configurable SMS provider for time-critical alerts.
Push (iOS / Android / Web)
Native push notifications on all platforms. Users register devices and get alerts without opening the app.
Rich messages via Meta Business API. A WhatsApp failure never blocks email — channels degrade gracefully.
WhatsApp — where parents actually read messages
Five pre-built WhatsApp templates fire automatically on the moments that matter — fee reminders, application updates, payment confirmations, new messages, and urgent announcements.
No extra setup risk: If WhatsApp credentials aren't configured, or if delivery fails, email goes through without interruption.
school_application_updateEnrollment application status change
school_fee_reminderUpcoming or overdue fee payment
school_fee_confirmationPayment received confirmation
school_new_messageNew message in a conversation
school_announcementHigh or Urgent priority announcement
Announcements
Share what matters — school closures, event reminders, policy updates — with the right people, at the right time, every time.
- Rich-text body with featured image and file attachments
- Priority levels: Low, Medium, High, Urgent
- Audience targeting: School-wide, Class, Role, Department, Custom
- Schedule announcements to publish at a future date and time
- Per-recipient read tracking with view count
- Mandatory acknowledgment for critical announcements
- High and Urgent announcements auto-trigger WhatsApp for parents
Direct Messaging
Teachers message parents. Admins message teachers. Anyone in the school can have a private conversation — or a group one.
- 1:1 direct conversations between any two school users
- Group conversations with custom title and multiple participants
- Per-user read receipts with timestamp
- Threaded replies within a conversation
- Message editing with edit flag and timestamp
- Soft deletion with actor and deletion timestamp
- Email and WhatsApp notification on new message for parents
Notice Board
A digital notice board that never loses a piece of paper. Important notices pinned to the top. Old notices expire automatically.
- Notice types: Announcement, Event, Holiday, Exam, Maintenance, General
- Pin important notices so they always appear at the top
- Priority levels and per-notice view count tracking
- Featured image and file attachments
- Role, class, department, and tag targeting
- Auto-show from a start date, auto-hide after an end date
Notification System
Every notification goes through a structured queue — tracked, retried if needed, and confirmed delivered. Nothing silently disappears.
- Delivery queue: Pending → Queued → Sent → Delivered → Failed → Bounced
- Up to 3 automatic retries with exponential backoff on failure
- Per-device push token registration (iOS, Android, Web PWA)
- Reusable notification templates with placeholder variables
- Scope targeting: User, Student+Guardians, Class, School-wide, System
- Priority level controls which additional channels fire
Send to exactly the right audience
No more blasting the whole school with a message meant for one class.
Notifications that actually arrive
Every notification goes through a tracked delivery queue. Failed deliveries are automatically retried up to three times with exponential backoff. External provider message IDs are stored so you can reconcile any delivery question.
Keep your whole school community in the loop
See announcements, direct messaging, and WhatsApp integration running live in a personalized demo.