Omnichannel Messaging
Connect with stakeholders where they are. Send broadcasts via In-app push, SMS, Email, or WhatsApp with a single click. Manage threaded conversations between staff and parents.
- Role-Based Broadcasts
- Threaded Parent-Teacher Chat
- Automated Absence Alerts
- Read Receipt Tracking
-- Notification Dispatch Queue
CREATE TABLE outbox_messages (
id UUID PRIMARY KEY,
recipient_id UUID REFERENCES users(id),
channel_type VARCHAR(20) CHECK (channel_type IN ('push', 'sms', 'email', 'whatsapp')),
subject TEXT,
payload JSONB,
status VARCHAR(20) DEFAULT 'pending',
scheduled_at TIMESTAMP WITH TIME ZONE
);
-- Portal Session Management
CREATE TABLE portal_sessions (
id UUID PRIMARY KEY,
user_id UUID NOT NULL,
device_fingerprint TEXT,
last_active_at TIMESTAMP
);
Module: communication_hub.sql
Mobile-Ready Portals
Dedicated, responsive portals for Students and Parents. View attendance, grades, fee balances, and homework. Fully white-labeled for large school groups.
- Student Profile Management
- Digital Fee Payment Gateway
- Live Timetable & Homework
- Result Slip Downloads
-- Notification Dispatch Queue
CREATE TABLE outbox_messages (
id UUID PRIMARY KEY,
recipient_id UUID REFERENCES users(id),
channel_type VARCHAR(20) CHECK (channel_type IN ('push', 'sms', 'email', 'whatsapp')),
subject TEXT,
payload JSONB,
status VARCHAR(20) DEFAULT 'pending',
scheduled_at TIMESTAMP WITH TIME ZONE
);
-- Portal Session Management
CREATE TABLE portal_sessions (
id UUID PRIMARY KEY,
user_id UUID NOT NULL,
device_fingerprint TEXT,
last_active_at TIMESTAMP
);
Module: communication_hub.sql
Notification Engine
Configure granular institutional rules for alerts. Trigger notifications for disciplinary events, exam schedule changes, or fee deadlines automatically.
- Event-Triggered Webhooks
- Personalised Alert Schedules
- Multi-Language Support
- Institutional Newsfeed
-- Notification Dispatch Queue
CREATE TABLE outbox_messages (
id UUID PRIMARY KEY,
recipient_id UUID REFERENCES users(id),
channel_type VARCHAR(20) CHECK (channel_type IN ('push', 'sms', 'email', 'whatsapp')),
subject TEXT,
payload JSONB,
status VARCHAR(20) DEFAULT 'pending',
scheduled_at TIMESTAMP WITH TIME ZONE
);
-- Portal Session Management
CREATE TABLE portal_sessions (
id UUID PRIMARY KEY,
user_id UUID NOT NULL,
device_fingerprint TEXT,
last_active_at TIMESTAMP
);
Module: communication_hub.sql
Admissions & Outreach
Marketing &
Inbound Campaigns.
EducaSphere isn't just for current students. Use our integrated CRM and campaign tools to manage prospective parent enquiries, track open-day attendance, and automate your admissions pipeline.
Lead Tracking
Bulk Outreach
Conversion Ads
Digital Forms
Live Notification Feed
Gateway Active
💰
Fee Receipt Generated
2m ago
📍
Attendance Alert: J. Doe
15m ago
📚
New Homework Posted: Physics
1h ago