Platform
Deadline reminders
Kind: A platform service both lanes stand on.
Availability
ShippedLive on this deployment: it needs nothing more to run.
- Door
/api/cron/reminders- Unlocks with
- Nothing: it runs for every account.
Every status follows one rule from this deployment's own configuration: a capability is marked shipped only when everything it needs is in place.
What it does
A daily run reminds trustees 7 days, 72 hours and 24 hours before a step falls due, and once when a step passes its suggested timeframe.
Keep in mind
A dated reminder the notification floor keeps reaches the in-app feed when no email or text carried it.
What it refuses
| Answer | HTTP | Meaning |
|---|---|---|
| — | 401 | A scheduled run without the scheduler's secret is refused before it reads anything. |
- Answer
- —
- HTTP
- 401
- Meaning
- A scheduled run without the scheduler's secret is refused before it reads anything.
What can leave EstateDraft
Each action that can reach outside EstateDraft is declared in one registry with the channel it uses; the outbox refuses an action that is not declared.
- Notice · in-app
reminders.overdue-client-bell - Notice · email
reminders.overdue-client-email - Notice · text message
reminders.overdue-client-sms - Notice · email
reminders.overdue-firm-email - Notice · in-app
reminders.step-reminder-bell - Notice · email
reminders.step-reminder-email - Notice · text message
reminders.step-reminder-sms
Evidence
src/lib/agenda/reminders-cron.test.tssrc/lib/reminders.test.tssrc/lib/notification-floors.test.tssrc/app/api/cron/reminders/route.tssrc/lib/notification-floors.ts
Reviewed: