/Communication

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.

5 delivery channels

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.

Email

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.

WhatsApp

Rich messages via Meta Business API. A WhatsApp failure never blocks email — channels degrade gracefully.

WhatsApp integration

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_update

Enrollment application status change

school_fee_reminder

Upcoming or overdue fee payment

school_fee_confirmation

Payment received confirmation

school_new_message

New message in a conversation

school_announcement

High 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.

School-wide
Every user in the school
By Class
All members of a specific class or section
By Role
Teachers only, admins only, parents only
By Department
A specific academic department
Custom list
Individual user IDs you specify

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.

PendingQueuedSentDeliveredFailedBouncedCancelled

Keep your whole school community in the loop

See announcements, direct messaging, and WhatsApp integration running live in a personalized demo.