System Settings

Configure your school management system

General Settings

System Preferences

Configure basic system behavior and appearance

Dark Mode
Auto-refresh Dashboard
Sound Notifications

School Profile

School Information

This information appears on the dashboard, report cards and all printed documents.

School Logo
PNG, JPG or SVG · Recommended 200×200px · Max 500KB

Academic Settings

Current Academic Year

Configure terms, grading, and academic structure

Subjects Configuration

Mathematics

Core subject · All classes

Active

English

Core subject · All classes

Active

Science

Core subject · Primary

Active

User Management

User Statistics

47
Teachers
842
Students
12
Staff
Allow Self-Registration
Require Email Verification
Allow Parent Access

Roles & Permissions

Super Admin

Full system access · 1 user

Default

School Admin

Manage all school operations · 3 users

Active

Teacher

Classes, attendance, grades · 47 users

Active

Bursar

Finance & fees only · 2 users

Active

Parent

View only · 412 users

Limited

  How to Set Roles & Give Access

Step 1 — Register the staff member
Go to Staff Register and fill in their name, email, password, and select their role from the dropdown.

Step 2 — Assign the correct role
Choose from: Headteacher (full access), Bursar (finance & fees), Class Teacher (own class only), or HR (staff records & leave).

Step 3 — For Class Teachers, assign their class
On the staff record, set the Class Assigned field. The teacher will only see students in that class.

Step 4 — Share login credentials
Give the staff member their email and password. They log in at the same URL as you. Their dashboard and menu will automatically reflect their role — no extra setup needed.

Step 5 — For Parents
Parents do not need an account created by you. They log in via the Parent Portal using their registered phone number and an OTP code. Their children appear automatically based on the phone number recorded in the student's profile.


 Role permissions are enforced both on-screen (menu visibility) and at the database level (Firestore security rules). A staff member can only access what their role permits, even if they type a URL directly.

Notifications

Notification Channels

Configure how and when notifications are sent

Email Notifications
SMS Notifications
Push Notifications

Alert Triggers

Low Attendance Alert
Fee Payment Reminder
Performance Drop Alert
Birthday Wishes

AI & Automation

AI Agents Configuration

Configure AI-powered features and automation rules

Enable AI Insights
Predictive Analytics
Automated Report Generation
AI Chatbot Assistant

Integrations

Africa's Talking SMS

Attendance alerts & fee reminders

Active

M-Pesa (Daraja)

Fee & pocket money payments

Setup Required
M-Pesa Daraja API
Each school's credentials are stored securely and used independently

How It Works

Parents pay fees or top up pocket money directly from the Parent Portal. Your school's Paybill shortcode is used — money goes straight into your school's M-Pesa account. Each school's credentials are private and never visible to parents.

Enable M-Pesa Payments
Shows Pay Fees & Top Up buttons on Parent Portal

How to Get Daraja Credentials

1
Visit developer.safaricom.co.ke and create a free account
2
Create a new app → select Lipa Na M-Pesa Online (STK Push)
3
Copy the Consumer Key and Consumer Secret from the app dashboard
4
For sandbox: use shortcode 174379 and the test passkey from Daraja docs
5
Go live: apply via Safaricom business team with your Paybill number — they send the live Passkey

Backup & Restore

Last Backup: Today 03:00 AM

Size: 2.4 GB · Status: Successful

Automatic Daily Backups

Backup History

2026-03-02 03:00 AM

Size: 2.4 GB · Full backup

Success

2026-03-01 03:00 AM

Size: 2.3 GB · Full backup

Success

2026-02-28 03:00 AM

Size: 2.3 GB · Full backup

Success

Security

Security Status: Protected

All systems secure · Last audit: 2026-03-01

Two-Factor Authentication (2FA)
Session Timeout (minutes)
Password Expiry (days)
Login Attempts Before Lock

Billing & Subscription

Current Plan: Premium

KES 15,000/month · Next billing: 2026-04-01

842/1000
Students
47/100
Teachers
2.4 GB/5 GB
Storage

Team & Support

Your Support Team

We're here to help 24/7

Technical Support

support@schoolsense.africa · +254 700 123 456

24/7

Billing Support

billing@schoolsense.africa · +254 700 123 457

Mon-Fri

Account Manager

Jane Mwangi · jane@schoolsense.africa

Your AM