Setting up SMS
Without an SMS provider connected, SMS-based features (fee reminders, attendance alerts, login OTPs) won't work. This article covers connecting one.
Providers we support
- MSG91 — most common for Indian schools.
- Twilio — international.
- Gupshup.
- Generic HTTP — for any provider with an HTTP API.
Setting it up
- Open Setup → Integrations → SMS.
- Pick your provider from the dropdown.
- Paste your API credentials (depends on the provider).
- Set your Sender ID — the 6-letter code shown as the SMS sender (like CAMPUL).
- Save.
DLT registration (Indian schools)
TRAI requires Indian schools to register SMS templates on the DLT platform (dltconnect.airtel.in, etc.) before sending. For each template you want to use (fee reminder, attendance alert, OTP), you get a template ID from your DLT provider.
Today, Schoolwati stores DLT template IDs as part of your SMS provider settings. We're working on a dedicated DLT template manager — for now, get the IDs from your DLT account and put them in the settings JSON.
What messages Schoolwati sends
- Login OTP — for password resets.
- Fee reminder — to parents with unpaid invoices.
- Attendance alert — when a student is marked absent.
- Payment receipt — after a successful online payment.
- Announcements — when you send one with SMS as a channel.
Keeping costs under control
SMS isn't free — you pay your provider per message. To avoid surprises:
- Default to email and in-app notifications; reserve SMS for urgent things.
- Set a daily cap on the SMS settings page — Schoolwati stops sending past that count.