Skip to main content

Admin

Staff shell at /admin. Default home for ADMIN / SUPER_ADMIN. Sidebar gates use permission strings (not only roles).

Operations

RoutePurposeTypical permission
/adminStats / ops homestaff shell
/admin/usersUser managementusers:read
/admin/rolesRoles & permissionsroles:read (+ super-admin)
/admin/teamsPlatform teamsteams:read
/admin/courses (+ categories / tags)Catalog admin(sidebar courses)
/admin/career/tracksTracks & skillscareer_tracks:manage
/admin/analyticsPlatform analyticsanalytics:read
/admin/reportsReports
/admin/activitiesActivity feed
/admin/settingsAdmin settings
/admin/inboxMessaging

Content & growth

RoutePurposePermission
/admin/content/blogBlog CMScontent:read
/admin/content/pricingPricing plans CMScontent:read
/admin/content/siteSite & socialcontent:read
/admin/content/newsletterSubscriberscontent:read
/admin/promo-codesPromospromo_codes:manage
/admin/emailSend toolingemail:manage

Requests & money

RoutePurposePermission
/admin/requests/userUser / instructor approval requestsrequests:manage
/admin/requests/contactContact form inboxrequests:manage
/admin/requests/quotesEnterprise plan quotesrequests:manage
/admin/instructor-earningsPayout ops / mark paidinstructor_earnings:manage

CMH ops checklist (admin)

  • Approve instructors
  • Manage tracks & skills at /admin/career/tracks
  • Match override via career admin API
  • Mark employer seat invoices paid

APIs

/admin, /admin/rbac, /admin/teams, /admin/blog, /admin/pricing, /admin/site-settings, /admin/newsletter, /admin/plan-quotes, plus career admin under /career/admin/*.