School communications

Treat SMS as a governed school service, not a hidden provider account.

ShuleMatrix includes per-school SMS wallets, credit reservations, configurable packages, M-Pesa commerce, sender resolution, batching, queued dispatch and delivery logging.

Know the balance before you send. Bill every message consistently.
WHY IT MATTERS

Designed around the work schools actually need to finish.

01

Show each school its own available SMS credits.

02

Reserve/deduct credits around queued message dispatch.

03

Support configurable credit packages and M-Pesa purchase workflows.

04

Use sender-name resolution with a configured fallback where appropriate.

HOW IT WORKS

A clear workflow from first action to accountable outcome.

1Check wallet
2Choose recipients
3Reserve credits
4Queue batch
5Dispatch chunks
6Record delivery / reconcile
BUILT INTO THE PLATFORM

Depth without creating another disconnected system.

Each capability sits on the same school, learner, role and audit foundations used by the wider ShuleMatrix platform.

✓

Prepaid wallet

SchoolSmsWalletViewService and wallet transactions expose tenant-level credit ownership.

✓

Bulk queues

Batch and chunk jobs move high-volume sends away from the web request path.

✓

Commerce & reconciliation

Credit packages, commerce orders, payment events and reconcile commands support controlled billing.

QUESTIONS

What schools usually want to know.

Can a school see its SMS balance before sending?

Yes. The SMS wallet model and view service are designed to expose available credits without requiring a message to be sent first.

Can large sends be processed in the background?

Yes. The codebase includes batch/chunk jobs and performance/reconciliation commands for queued SMS processing.

SEE IT WITH YOUR SCHOOL DATA

Ready to see school communications inside ShuleMatrix?