Notifications
Carla Reyes would like a text when Maya arrives at the club. Tom Bradley would like an email when an incident is filed at Claymont while he is away. Neither can have it. PTRS has never sent a notification to anyone, by any route, and cannot today.
No email, no text message, no push notification, no in-app message and no entry under the bell has ever been sent by PTRS. Every screen in PTRS that says something was sent is showing fixed words.
The rest of this page describes what has been built, so that whoever picks the work up knows what is already there. It is not a description of anything that works.
Who uses it
Nobody, today.
The notification screens are open to every signed-in account, including OCCL auditors and read-only accounts, which can open almost nothing else in PTRS. Nothing checks which organisation a notification belongs to, because no notification exists to check.
What PTRS does for you
Nothing that leaves PTRS.
The one thing that does work is the live update to open screens. When someone with PTRS open at your site sees a child appear in the arrivals feed the moment they are checked in, that is PTRS updating an open screen. It is the only live signal in PTRS, and it reaches nobody who is not already looking.
From the regulation The two duties that make this more than a convenience are both timed. A Delaware licensing report has a deadline from the moment an incident qualifies, and a guardian has to be told about an injury the same day. That is DELACARE, enforced by OCCL. PTRS stores the deadline as a number of hours and does not store the regulation.
What stays your job
Everything.
- Tell guardians yourself, by phone, text or in person, and write down that you did.
- Tell directors yourself.
- Keep your own deadline reminders. See Who learns that an incident happened.
- Do not tell a family that PTRS notified them. It did not.
The risk is not that notifications are missing. It is that PTRS says they happened. The incident wizard's confirmation list, the ratio monitor's alert bell and the check-out confirmation all say a named person was told. In a licensing dispute or a liability claim, a screen saying "Regional Director notified via email" when nothing was sent is worse than a screen that says nothing.
What has been built
Whether or not it runs:
- A dispatcher that would find the guardian, respect quiet hours, translate for a guardian whose language is Spanish or Haitian Creole, always send an in-app message, and also send by the guardian's preferred contact method when that is different.
- Two delivery routes, in-app and email. No text message route and no push route exist.
- A quiet-hours rule, read from the guardian's record, that handles overnight windows and is skipped for emergency alerts.
- Delivery tracking: pending, sent, delivered, read, or failed with a reason and a retry count.
- A retry worker that runs every 10 minutes and gives up after 3 tries.
- An escalation worker that runs every 5 minutes for emergency alerts not acknowledged after 30 minutes.
- Device registration for guardians' phones, with one active registration used.
- A Notification Center screen and a bell in the header, both reading the same records.
What runs on its own
Two workers start with PTRS and run for as long as it does. Neither can be switched off.
| Worker | How often | What it does | What it achieves today |
|---|---|---|---|
| Emergency alert escalation | Every 5 minutes | Finds unresolved emergency alerts sent more than 30 minutes ago and re-sends to every guardian who has not acknowledged | Nothing. No emergency alert has ever been created. |
| Notification retry | Every 10 minutes | Finds failed notifications with fewer than 3 tries and sends them again | Nothing. There are no notifications. |
Nothing in Notifications runs on a longer schedule. The scheduled tasks that do exist in PTRS belong to other parts of it, and none of them tells a person anything. See the 15-minute ratio note for one example.
What it connects to
| Part of PTRS | How |
|---|---|
| Parent Portal | Owns emergency alerts, acknowledgements and phone registrations, and the live channel the in-app route aims at |
| AI | The dispatcher would ask the AI pipeline to translate a message for a guardian whose language is not English |
| Members | The dispatcher can walk every active child at a site and message each one's main guardian. Nothing asks it to. |
| Identity | The Enable Notifications switch on the profile screen saves a preference that nothing reads |
| Incidents | Not connected. See Who learns that an incident happened |
| Attendance | Not connected |
| Compliance | Not connected |
Not yet available
This section is the whole of Notifications.
These are defects in PTRS, not in this page. They are written up for the PTRS team in the notifications findings document. This guide describes PTRS as it behaves today.
Where to go next
There are no step-by-step pages for Notifications, and that is the honest answer. Every task you could try, opening the Notification Center, reading the bell, marking something read, choosing what to be notified about, either fails or acts on nothing.
Look something up: What notifications PTRS can and cannot send.
Understand why: Who learns that an incident happened.
When something goes wrong: Notifications troubleshooting.
Checked against PTRS on 7 September 2026.