Skip to content
Docs

Messaging: writing once to the families who need to hear it

One text, the right audience, and proof that it arrived.

Messaging is how the school speaks to everybody at once without becoming a telephone tree. Write a text once, choose who should receive it, pick the channels it travels on, and Ekati delivers it — while keeping a record of what happened for every single recipient.

Three screens. Broadcasts is the workbench: you write a title and a body, attach an image, pick the audience, choose the channels, and either send now or schedule the send. Message Templates holds the texts you send every single year — the start-of-term notice, the holiday reminder, the fee deadline — so next year you are editing two words instead of writing the whole message again. Delivery History is the audit: one row per recipient, with the channel, the address, the status and, when something failed, the reason the operator gave.

The channels available are WhatsApp, Email, Push Notification and the in-app message. Choose at least one — a broadcast with no channel cannot be sent — and choose deliberately rather than ticking everything. A fee deadline is worth an SMS-style message and a phone call; a change of classroom is worth a push notification and nothing else.

The three screens of Messaging

Write, target, then check who actually received it.

  • Write and send

    Broadcasts

    Title, body, optional image, audience and channels — send it now or schedule it for the morning of the day.

  • Set up once

    Message templates

    Save the texts you send every year once, then reuse them next year instead of rewriting from scratch.

  • Prove it

    Delivery history

    One row per recipient with the channel, the address, the status and the operator’s reason when a send failed.

Writing a message a parent will actually read

Six lines, one instruction, one date.

Put the action in the first line

The title is the first thing a parent sees in a chat list, and the body is often read on a phone with no time. Write the title as the instruction itself — “Second term fees due 15 March” — rather than as a label like “Fee notice”. If there is one action, put it in the first line of the body with the date and the amount, so nobody has to scroll to discover what the message was for.

Write in the language the family reads

A broadcast title and body can be written in both English and French, and the recipient reads theirs. Every school in Cameroon has families who read one language comfortably and the other reluctantly. Filling both fields costs a minute and removes the reason a parent ignores you.

Attach a link, not a paragraph

Link To turns a button on the message into a page of yours — the admission form, the booklist, the fee history in the learner app. Families act far more often on a link than on an instruction to log in and find something. If you add an Image, keep it simple: a plain picture of the notice or the school logo, not a poster full of small text.

Then choose the channel deliberately

Tick at least one channel or the screen refuses the send. WhatsApp reaches almost every parent and can carry a document; Email suits a long message with attachments; a push notification is right for something urgent and short that a learner or a parent will see on their phone the same day. Two channels on a short announcement is generous; four channels on everything trains parents to ignore all of them.

Reaching the right people, and nobody else

An audience is a decision, not a default.

Target a role, a class or the whole school

On a broadcast, the audience is chosen from what the school actually knows: the roles its members hold, the learner groups — classes — it runs, and the whole institution. Targeting a role is how a school says “all staff”; targeting a class is how it says “all the parents of second year”. Both are drawn from live records, so a message to first year reaches the parents of first year and nobody who has already moved up. Choose deliberately: “Send to everybody” is rarely the right answer to “the second term fees are due on 15 March”.

Send now, or schedule for the morning

Leave the schedule empty and the broadcast goes out as soon as you confirm. Set a schedule time and it waits, which is the correct choice for a notice that should arrive at eight in the morning rather than at ten at night. A schedule in the past is refused, so if you need it gone now, clear the field.

Each broadcast keeps its own numbers

The list keeps the figures that matter afterwards: Recipients matched at the moment of sending, Sent, and Failed. These three numbers together are the honest measure of whether a message landed, and they are the ones to read when a parent tells you they never received anything. A broadcast can be cancelled while it is still waiting, and a sent one cannot — so check the schedule before you confirm.

Auditing afterwards

Messaging > Delivery History lists every attempt, newest first, and is the screen to open when the count of failures is not zero. Each row names the broadcast, the channel, the recipient address, the member it belonged to, the status and the error text the operator returned. Filter by channel or search a single phone number to answer a specific parent without reading the whole list.

The messages that arrive on their own

Some news never needs to be typed by anyone.

The platform already tells people things

When results are published, every learner with a result is told. When an application is approved, the applicant is told. When a payment clears the fee in full, the family is told and the learner’s file shows as settled. When a store order is validated or a transfer changes state, the person who placed it or requested it is told. These messages are generated from the event itself, which means a family never has to be informed manually because someone forgot.

What still needs you

Everything that is not an event: a fee deadline before it is overdue, a change of classroom, a holiday, a lost book, a meeting, a request for documents. That is what Broadcasts is for, and that is why a school that sends nothing by hand still reaches every family — because the automatic messages handle the moments that matter most and your broadcasts handle the ones only a human knows about.

Templates make the second year cheaper

Once a text has proved itself, save it as a template with its title, body, optional image and link. Next year you open the template, change the two words that carry the date and the amount, and send. This is the single cheapest habit in the whole portal: it guarantees the school sends the same clear message every year instead of a fresh, slightly different one.

Messaging questions

Asked by secretaries writing to several hundred families at once.

  • A parent says they never received my message. What do I check?

    Open Messaging > Delivery History and search that parent’s phone number. The row tells you which channel was tried, the status, and — when the send failed — the reason the operator returned, such as an unreachable number or an invalid address. A wrong number in the parent’s record is the most common cause, and correcting it on the learner file is the real fix. If the status is delivered, the message is in the conversation and the parent may simply not have opened it.

  • Can I write a message in French and English at the same time?

    Yes, and you should. Both the title and the body accept a version in each language, and each recipient reads the version written in the language they read. Families in a bilingual town do not need two broadcasts: they need one broadcast with two halves. Leave a language empty and the reader falls back to the one you did write.

  • I scheduled a message and it still went out immediately. Why?

    Either the schedule time was in the past, in which case the screen refuses it and asks you to choose another, or the field was left empty, in which case the broadcast sends as soon as you confirm. Set the date and the time in the Schedule time field every time, and check the Scheduled column on the list afterwards: it shows what the broadcast is waiting for.

  • What is the difference between a message template and a broadcast?

    A template is text saved for reuse and sends nothing on its own; a broadcast is an actual message sent to actual people, with its own audience, channels, schedule and delivery figures. The template is the recipe, the broadcast is the cooking. Keeping your recurring texts as templates is what makes next year’s version a two-word edit rather than a fresh paragraph written at eleven at night.