List business-metric-snapshots
GET /business-metric-snapshots
F3.ANALYTICS.01 — daily cron-computed cache of platform-wide business metrics (MRR, churn, DAU/MAU, funnel, MTTP/TTV, ARPA). The /sencai-admin/business-metrics endpoint reads the latest row instead of running live aggregation queries per request.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Strapi REST filter syntax
object
Responses
Section titled “ Responses ”OK
object
object
Calendar day (UTC) this snapshot represents — one row per day, upserted idempotently by the cron.
Monthly Recurring Revenue — sum of active subscription-enrollment tier prices (yearly normalized /12).
MRR percentage growth vs the previous snapshot (day-over-day here; dashboard aggregates for month-over-month).
Annual Recurring Revenue — mrr_usd * 12.
Fraction (0..1) of active accounts at start of trailing 30d window that cancelled/expired by end of window.
Fraction (0..1) of MRR at start of trailing 30d window lost to cancellations/downgrades (gross, pre-expansion).
NRR — (starting MRR + expansion - contraction - churned MRR) / starting MRR * 100, trailing 30d cohort.
Distinct active users (platform-event actor_user_id) in the trailing 24h window.
Distinct active users (platform-event actor_user_id) in the trailing 30d window.
DAU / MAU * 100 — engagement stickiness ratio.
Activation funnel snapshot — reuses computeActivationFunnel() (F3.ONBOARDING.03), stored verbatim ({ steps, ttv, … }).
Mean time to paid — average hours between signup (onboarding.signup platform-event) and first billing-event for the same organisation.
Median time-to-value hours, taken from the activation-funnel ttv computation (signup -> first value event).
Average Revenue Per Account — mrr_usd / active_paid_accounts.
% of trials started (trailing 90d) that converted to a paid subscription-enrollment.
Full computation result object (BusinessMetricsResult) — superset of the flattened columns above, kept for forward-compatible dashboard consumption without a migration.
object
object
Missing or invalid authentication
Not authorized (tenant scope or capability)