Delivery history: who was handed your message
The per-recipient record behind every broadcast, and the only honest answer to “they say they never got it”.
Every message your school sends leaves a record. Delivery history is where those records are kept: one row for every person a broadcast was addressed to, on every channel it went out over. It is not a report card — it is the paper trail that lets you answer, with facts, the conversation that follows any parent who claims the fee reminder never reached them.
Read it the way you would read a hand-over register. A row says a message was handed over to a named recipient on a named channel at a named time, with a status saying how far it got. That is a genuinely useful thing to know and a genuinely limited one: it tells you the message left your school and reached the operator, not that a human read it.
Two columns do the work. Sent At says when the message actually went, which is how you answer a parent asking whether Tuesday’s reminder went out before or after they paid. Error says why a row failed, and it is where you find the phone number that has been wrong since last year.
Read a broadcast’s history in four steps
The five minutes you spend after every send, instead of after every complaint.
-
Step 1
Open Messaging > Delivery History
The table lists every handover ever made, newest first, with a search box and filters for the broadcast, channel, status and dates.
-
Step 2
Narrow it to one broadcast
Filter the Broadcast column to the message you care about. One broadcast on one channel gives you one clean list of the people it was meant for.
-
Step 3
Read the status of each row
Pending, Sent, Delivered, Failed or Skipped — one word per person. Filter on Failed to get the short list of who needs a phone call.
-
Step 4
Read Sent At and Error before you conclude
Sent At tells you when it left. Error tells you why a row failed — a wrong number, a full mailbox, an address the operator rejected. That is the row you fix at the source.
What each status means
Five words, and the difference between them is the difference between “probably fine” and “definitely not”.
Pending
The row exists but the message has not left yet. This is normal immediately after a broadcast is saved or scheduled, and it is also what you will see on a broadcast you have just cancelled. If a row is still Pending long after the message went out to everyone else, treat it as a failure.
Sent and Delivered
Sent means Ekati handed the message to the channel and the channel accepted it. Delivered means the channel went one step further and confirmed it reached the device or inbox. Both are honest statements about a machine handing something to another machine — neither is a statement about a person reading anything.
Failed
The channel tried and could not. The Error column carries the reason it gives, and the reasons are almost always fixable at your end: a mistyped phone number, a number that no longer belongs to that parent, a full mailbox, an address the operator rejects as invalid. Failed is the most useful status on this screen, because each one is a small task.
Skipped
Ekati decided this person should not receive this message. It happens when a recipient has no address on the channel being used, or when the broadcast’s own targets already excluded them. A large number of skipped rows for one class usually means parents were never given a phone number at enrolment — which is a fix in the register, not in the message.
Reading this screen honestly
What a delivery record is worth in an argument, and what it is not.
Handed over is not the same as read
The screen records handovers. That is genuinely useful — it distinguishes “we sent it” from “we never tried”, which is the argument most parents actually have — but it stops short of the phone in someone’s hand. Do not tell a parent a message was read, and do not tell a head of school a broadcast reached the families. Tell them it was handed over to those numbers at that time, which is exactly what the record proves.
Every failed row is a fix in your register
The fastest way to raise delivery rates is not a better message; it is a better register. A Failed row almost always traces back to a phone number or an address that was typed wrong, or to a parent who changed number and was never told. Read the failed rows for a broadcast, correct the details on the learner or the guardian record, and the next broadcast goes further than the last one.
The totals in the broadcast list are the summary
Back on the Broadcasts list, the recipients, sent and failed counts give you the shape of a send at a glance: a hundred recipients, ninety-eight sent, two failed is a healthy broadcast; a hundred recipients, sixty sent, forty failed is not a message problem but a contact-data problem, and it should be fixed in the register before the next attempt.
Nothing disappears
Delivery rows are kept, including for broadcasts you have deleted from the list. When an auditor, a parent or a board asks what the school told the community and when, this is the answer — which is why it is worth five minutes of checking after every send rather than an afternoon of reconstruction later.
Where the numbers come from
The three screens that fill this table.
-
Send
Broadcasts
The audience and the channel you chose are what determine the rows that appear here afterwards.
-
Fix data
Enrollments
The guardian phone numbers and addresses most failed rows trace back to, and the place to correct them.
-
Automatic
Notifications
The messages Ekati sends on its own also hand over to the same kind of record, and count the same way.
Delivery history questions
Asked at the moment a parent says nothing arrived.
-
A parent says they never got the fee reminder. What do I check?
Open Messaging > Delivery History, filter by that broadcast, and search for that recipient. Three things are readable at once: the Status — Failed or Skipped means it never left; the Sent At timestamp tells you whether it went before or after they paid; and the Error column names the reason if it failed. Whatever the outcome, tell them what the record shows rather than what you assume.
-
Delivered means the family read it, right?
No, and it is worth being careful with families on this. Delivered means the channel confirmed the message reached the device or inbox — a machine telling another machine something arrived. It is a much stronger statement than Sent, and it is not a statement about a human. For a fee reminder you may wish to follow up by telephone regardless.
-
Why do so many rows show as Skipped?
Because Ekati decided that person could not be reached on that channel — most often because the guardian has no phone number or no email address on file, or because the broadcast’s own targets excluded them. A cluster of skipped rows for one class usually means those parents were never asked for a contact number at enrolment. Fix it on the guardian record and the next send will include them.
-
I deleted a broadcast. Can I still see who received it?
Yes. The delivery rows are kept independently of the broadcast list, so the per-recipient record survives the deletion. That is deliberate: knowing what went out, to whom and on what date is exactly what you need when the question arrives weeks later from a parent, an auditor or a board.