EstateTrack uses Next.js Server Actions for standard portal mutations. The HTTP endpoints below are reserved for automated webhooks, Vercel cron schedulers, and statutory PDF generation.
Cron endpoints require a cryptographically verified secret header: Authorization: Bearer CRON_SECRET. Webhook endpoints verify digital provider signatures before writing to the append-only ledger.
Two-witness settlement webhook receiving direct gateway confirmations and committing to the immutable settlement ledger.
Executes on the 28th of every month. Generates recurring rent invoices, applies metered utilities, and nets off advance credits.
Daily invoice reminders (T-3 days, T-0 due date, grace-period expiration) with contextual deep links.
Checks platform SaaS subscription standings, grace periods, and renewal obligations for landlords.
Nightly maintenance cleanup: prunes settled ticket photos, old notifications, and soft-deleted rows older than 30 days.
Universal event bus: dispatches multi-channel alerts (in-app ledger, realtime WebSocket, and VAPID Web Push).
Registers browser Web Push subscriptions with VAPID authentication for lockscreen notifications.
Generates formal publication-grade statutory tax PDF reports with IRS Schedule E lines and MACRS depreciation.