OptiCRM module

Communication

Announcements, messaging, email, SMS, and in-app notifications

Reach parents, students, and staff through the channel they prefer. Announcements with acknowledgement tracking. Thread-based internal messaging. Transactional email via a leading provider or your own SMTP. DLT-compliant SMS for India. Real-time in-app notifications.

Start Free Trial →

Annual Sports Day — Saturday 5 PM

Pinned · All parents

All parents are requested to confirm attendance for the Annual Sports Day at the school playground.

Recent thread

SK
Will the bus run on Saturday?
Yes — same timing as a school day.
T
The flow

How Communication works, end to end.

Each step is one screen, one decision, one handoff. Designed to feel like the next obvious thing.

01

Configure channels

Add your email provider credentials (or SMTP) and SMS provider key. One-time setup. A clean handoff to the next stage.

02

Create announcement or rule

For one-off messages — announcement. For recurring triggers — rule. Built to be the part you stop thinking about.

03

Pick audience

Target by role (All, Students, Parents, Staff) or by dynamic condition (overdue fees, low attendance). Audit-logged, restorable, repeatable.

04

Send & track

Messages dispatch via chosen channels. Reads and acknowledgements tracked automatically. Minimal clicks, maximal context.

Capabilities

What Communication gives you

Six capabilities, each shipped on the live product.

Announcements with acknowledgement

Create an announcement, target All/Students/Parents/Staff. Optionally require acknowledgement. Track who has read/acknowledged with date and role.

Thread-based internal messaging

1:1 conversations between any users. Thread list with last message preview. Unread badges. Parents and students can message staff from the portal.

Transactional email — managed or self-hosted

Use a managed transactional email partner or plug in your own SMTP server. Automated emails for user creation, password reset, portal registration, fee reminders, report delivery.

DLT-compliant SMS for India

Template-based SMS for India through a DLT-registered partner. Used for attendance alerts, fee reminders, OTPs. Delivery receipts tracked.

Real-time in-app notifications

The moment a notification fires, the bell icon updates. Unread counters tuned for performance, even on busy days.

Notification rules engine

Build rules like "When fee overdue > ₹10,000, email parent + SMS principal." Trigger on events. Evaluate conditions. Route to recipients. Send via chosen channels.

The full list

Everything in Communication.

Practical, scannable, no expand-to-see-more.

Pinned announcements at top

Stay-at-top announcements for important notices.

Expiry dates on announcements

Auto-unpublish after a date. Keep the portal uncluttered.

Per-user acknowledgement signature

Who acknowledged, when, from which role. Audit-ready.

Automated emails for 8+ event types

User creation, password reset, registration approval, signup verification, report delivery, fee reminders, data exceptions.

Portal-based parent messaging

Parents message school directly. Teachers and admins reply from the dashboard.

Test-email endpoint for configuration

POST /api/admin/test-email to verify email settings before going live.

Console fallback in dev mode

If no provider configured, emails log to console. Developer-friendly.

Mark all as read / individual read

Standard notification bell behaviours — mark individually or bulk.

Built for Principal · Admissions Head · Class Teachers · HR

Frequently asked

Common questions.

Which email providers are supported?

A managed transactional email partner, or your own SMTP server — your choice. In dev mode without a provider, emails log to the console so you can develop without sending real mail.

Is the SMS pathway India-compliant?

Yes. SMS goes through a DLT-registered partner with pre-approved templates. Used for attendance alerts, fee reminders, and OTPs, with delivery receipts tracked.

Can we require parents to acknowledge announcements?

Yes. Toggle the require-acknowledgement option per announcement. The system tracks who acknowledged, when, and from which role — full audit trail.

Can we automate notifications based on conditions?

Yes. Build rules like "When fee overdue > ₹10,000, email parent and SMS principal." Triggers fire on events; conditions evaluate; messages route via your chosen channels.

How fast do in-app notifications arrive?

In real time. The bell icon updates instantly the moment a notification fires, with unread counters tuned for performance even on busy days.

Ready to streamline communication?

Start free with the full platform. Information reaches the right people — on the right channel.

14-day free trial · No credit card · Cancel anytime