Communications

A school SMS system that scales from one campus to a national group

VISCO ships a provider-agnostic SMS engine. Plug Africa's Talking, Twilio, or your local provider. Add WhatsApp and Telegram on the Premium tier. Templates, segmentation, opt-out, idempotency, approval gates, and delivery receipts are all built in.

  • Provider-agnostic interface: Africa's Talking, Twilio, Safaricom
  • Mock provider for local dev — never costs real credit
  • EN + Amharic templates with variable interpolation
  • Segment by grade, section, fee status, attendance percentage
  • Approval gate for campaigns > 200 recipients (separation of duties)
  • Per-channel opt-in / opt-out + delivery receipts

One engine, many providers

Switch SMS_PROVIDER env var and your tenant uses the new gateway. Adapters are <120 LOC each — easy to extend.

Bulk approval workflow

Campaigns over 200 recipients require a second approver. Audit log captures both the drafter and approver.

Idempotency & opt-out

Idempotency keys prevent double-send on retries; per-recipient opt-out is enforced before queueing.

Delivery analytics

Counts of sent, delivered, failed, and opted-out per campaign — provider receipts mapped 1:1 to notification rows.

Transactional SMS

Triggered SMS for absence, invoice due, results published, and exam reminders — templated and audited.

WhatsApp & Telegram (Premium)

Same composer, same templates — provider abstraction means staff don't learn new tooling.

Frequently asked

Answers from real Ethiopian schools

Which SMS providers does VISCO support?
Africa's Talking and Twilio adapters ship in the box, plus a mock provider for local development. Adding more providers (Safaricom, Vonage, Infobip) takes ~120 LOC behind the SmsProvider interface.
How is opt-out handled?
Guardians can opt out per channel and per topic. Opt-out is enforced before the message ever leaves the system, and a hidden audit row records the suppression.
Can large campaigns be sent without approval?
Campaigns ≥ 200 recipients automatically enter an approval queue. The drafter cannot self-approve, enforcing separation of duties.
Are SMS templates available in Amharic?
Yes. Every template ships with English and Amharic bodies, and renders the recipient's preferred language by default.

Keep exploring

More VISCO solutions

Ready when you are

Bring every campus into VISCO this term.

Apply in minutes with your school profile. VISCO reviews every application, then activates your 7-day free trial so you can invite your team and configure forms the same week.