REST — /api/cron
14 route handlers under /api/cron · 14 public (auth-optional).
Public flags are cross-referenced against
PUBLIC_API_PREFIXESinsrc/lib/route-access.ts. Routes without a public prefix require an authenticated session (or, where applicable, a signed federation request). See Auth models.
| Route | Methods | Access | Description |
|---|---|---|---|
/api/cron/authority-event-fanout | GET | Public | Authority-event fanout — HTTP trigger. |
/api/cron/broadcast-publish | POST | Public | POST /api/cron/broadcast-publish — the broadcast planner's manual trigger. |
/api/cron/federation-deliver | POST | Public | Federation event outbound delivery — HTTP trigger. |
/api/cron/federation-reconcile | GET | Public | Federation reconciliation — HTTP trigger. |
/api/cron/federation-sync | GET | Public | Federation pull-sync — HTTP trigger. |
/api/cron/feed-pull | GET | Public | Feed pull-sync — HTTP trigger. |
/api/cron/fiscal-close-propose | POST | Public | Annual fiscal-close auto-propose — the AUTOMATED half of the org's |
/api/cron/gcal-pull | GET | Public | Google Calendar pull-sync — HTTP trigger. |
/api/cron/matrix-backfill | GET | Public | Matrix group-room backfill — HTTP trigger. |
/api/cron/payroll-release | POST | Public | POST /api/cron/payroll-release — the payday runner. |
/api/cron/platform-revenue | POST | Public | Platform-revenue recorder cron — mirrors Stripe platform balance |
/api/cron/rivr-org-sync | POST | Public | Cron/admin endpoint: full RIVR-org structure sync (2026-07-10). |
/api/cron/tax-tasks | POST | Public | Cron: drain parked Stripe Tax tasks (audit J45/F29). |
/api/cron/thanks-demurrage | GET POST | Public | — |