Messaging settings: SMS, WhatsApp, email, automatic notifications and quiet hours
Connect the school's SMS, WhatsApp and email, choose which automatic notifications go out and how each one is worded, set quiet hours, and decide what class teachers may send.
Account → Messaging is the control room for everything the school sends. It is one long page with several sections, each with its own save button. Set it up once.

What gets sent
ShuleOS can send messages by itself when something happens. This table lists each automatic notification, with a tick box for Bell, SMS and Email:
| Notification | Sent to | When |
|---|---|---|
| Report card released | Parents | A report card is released to parents. |
| Marks needed | Teachers | An administrator reminds teachers to enter marks. |
| Child marked absent | Parents | Their child is marked absent today; the parents are told the same day. |
| Parent portal login | Parents | An administrator creates or resets a parent's portal login; the details are sent to that parent. |
| Fee balance reminder | Parents | An administrator reminds parents of an outstanding fee balance. |
| Homework set | Parents | A teacher sets homework and chooses to tell the parents. |
| School event | Parents | An administrator adds an event or holiday and chooses to tell the parents. |
Tick how each one should reach people, and click Save notification settings. SMS and email work only once they are set up below. The bell is free.
What each notification says
Under What each notification says, choose a notification from the list to see its wording for SMS, email (subject and text) and the portal bell (title and text). Change the words to suit your school. Words in braces, such as {student}, are filled in for each person, and the list of the words you can use is shown. A live preview shows how it will look. Click Save wording. Use standard wording puts the original back.
Quiet hours
To avoid texting parents at night, switch on Hold SMS during quiet hours and set From and Until (for example 20:00 until 06:00). SMS created during that time wait and go out when quiet hours end. Email and the bell are not held. This applies to every SMS the school sends, including automatic ones, but in Send Message a message can be marked urgent to go at once. Times are in local time. Click Save quiet hours.
Class teachers
Class teachers can message the parents of their own class from the teacher portal. Choose what they may do:
- Teachers may send SMS: off by default, because SMS costs the school money. Email and the bell are always allowed.
- Teachers may write their own message: switch it off to let teachers send only the templates you approved.
- SMS per teacher each day: a daily limit for each teacher.
Click Save teacher rules.
SMS
To send text messages, the school needs an account with an SMS provider.
- Switch on Send SMS for this school.
- Enter the Sender ID: the name parents see the message come from, as registered with your SMS provider.
- Enter the API key from your provider. It is stored encrypted and never shown again.
- Click Save SMS settings.
- Type a phone number in Send a test SMS to and click Send test SMS to check it works. Remove deletes the SMS settings.
WhatsApp messages are sent from your school's own WhatsApp Business number, through your own Meta business account. WhatsApp only lets a school start a conversation with a message template that WhatsApp has approved, so there is a little setup in your Meta account first:
- In your Meta business account, open WhatsApp Manager and note the Phone number ID of your WhatsApp business number.
- Create a message template whose text has one variable, for example
School notice: {{1}}, in the language you want (for example English or Swahili). Wait for WhatsApp to approve it. - Create a permanent access token for your business account.
Then in ShuleOS:
- Switch on Send WhatsApp messages for this school.
- Enter the Phone number ID, the Access token (stored encrypted and never shown again), the Message template name (lowercase letters, numbers and underscores) and the Template language code, such as
enorsw. - Click Save WhatsApp settings.
- Type your own phone number in Send a test WhatsApp message to and click Send test WhatsApp message. Remove deletes the settings and the saved token.
Whatever you send goes into the template's one variable as a single line, so line breaks are turned into spaces. A short, plain message works best.
WhatsApp can be chosen when you send a message and when you send report cards to parents. It is not used for the automatic notifications in the list above, which stay on the bell, SMS and email. WhatsApp can charge your Meta account for each conversation: check Meta's current prices.
- Switch on Send email for this school.
- Enter the From name and From email address, and, if replies should go elsewhere, a Reply-to address.
- Enter the Mail server (for example
smtp.yourschool.co.tz), the Port (465, 587 or 2525) and the Security, then the Mail login and Mail password. The password is stored encrypted and never shown again. For Gmail, use an app password. - Click Save email settings, then send yourself a test with Send a test email to.
- Email signature: text added at the bottom of every email. Click Save signature.
Language of automatic messages
Under the email settings, choose English or Kiswahili and click Save language. It changes the standard wording of the messages ShuleOS sends by itself: report card released, marks needed, absent, parent login details, fee reminder, homework, school events, report card links sent to parents, and sign-in codes by SMS or email. Wording you have edited yourself stays as you wrote it, and a message you type in the Message Center is sent exactly as typed. The screens stay in English.
Safe mode
A Safe mode is on banner means this copy of ShuleOS records messages but does not send them, so tests can never reach real parents. Live sending is used in production. A test in safe mode says "Safe mode: test not sent".
If something goes wrong
| What you see | What it means and what to do |
|---|---|
| WhatsApp "refused the login" | The access token is wrong or has expired. Create a new one in your Meta business account and save it again. |
| WhatsApp says the template does not exist | The template name or language does not match an approved template. Check both in WhatsApp Manager. |
| "Save your SMS details first" | Save the settings before sending a test. |
| "Test SMS failed" | The Sender ID or API key is wrong, or the provider has no credit. Check with your provider. |
| "Test email failed" | The mail server, port, security or password is wrong. |
| SMS and email are greyed out in Send Message | They are not set up, or switched off. |
| Texts go out late at night | Quiet hours are off. Switch them on. |
Related guides
- Send a message to parents or teachersWrite a message once and send it by SMS, email and the portal bell to all parents, the parents of one class, one parent, all teachers or one teacher, now or later.
- The message log and message templatesSee everything the school has sent, by hand and automatically, who got it and whether it arrived; cancel scheduled messages; and keep ready-made messages.
- School settingsYour school's name, logo, colours, report card layout, and what parents, teachers and visitors can see. Seven tabs on one page.