📈 Recovery & participation trend
/institutions/:id/trend🗂️ Drill-down
♻ Material mix
🏆 Top cities per-capita kg
⚡ Active eco-missions live challenges
⚙️ Self-service — manage org & engagement admin / HR · money stays human-gated → routed to the T2C team
🏢 Manage org
Add Buildings & Departments to the live tree, or rotate the self-claim code (current: …). Writes hit /institutions/:id/buildings & /departments.
🎯 Launch a challenge
Pick a type — Dept vs Dept, Building goal, or Material sprint — set scope, dates, goal & reward. Goes live via POST /challenges; standings read back from the ledger.
🎁 Custom-redemption queue
Employee requests for Concentrix-sponsored rewards. You endorse → routed to the T2C team who decides & fulfils (human-gated; no EP/cash auto-moves).
📤 ESG export
Export the metric set (kg / CO₂ / participation / per-site) for the current scope as CSV mapped to GRI 306 (waste) columns for the sustainability report.
📊 Onboarding funnel
Roster upload + self-claim. Activation health across the tree (live rollup).
⭐ Recommend stores curate the employee-app "Concentrix Picks" shelf · same EP, same t2c network
📌 Concentrix Picks featured for employees · instant, no T2C approval
Feature an existing redeemable t2c merchant — it shows on the employee app's ⭐ shelf instantly. Reads/writes /institutions/:id/merchant-picks.
🆕 Nominate a new merchant human-gated → T2C team
Propose a merchant not yet in the network. Routes a request to the T2C team (separation of duties — you can't decide your own). On approval it joins the network and auto-features here. No EP/cash moves. POST /merchant-nominations.