Skip to content

Support

The support admin pages live at /admin/support/ and let you curate the structured taxonomy used by the Support system.

Three sub-pages

  • Manage Categories — top-level grouping (e.g. Account, Billing, Connections, Composer).
  • Manage Labels — fine-grained tags applied to support items (e.g. migration, saml, stripe).
  • Manage Types — content types (e.g. how-to, troubleshooting, FAQ, policy).

Item shape

Each row is a small entity:

typescript
{
  id: string,
  name: string,
  icon: string,         // lucide name or emoji
  color: string,        // hex / named color
  status: number,       // 1 = active, 0 = archived
}

The frontend uses the same <AddDialog> and inline-edit affordances across all three pages — operations are list, add, edit, delete.

API

Categories, labels, and types are persisted via the support items API (the frontend hook is useSupportItems with a type query param). The exact endpoint paths follow the conventional REST pattern under /api/v1/support-items.

Tickets

Ticket queue management itself is out of scope here — see Get Help for the user surface and backend/src/routes/supportTickets.routes.ts for the underlying CRUD if you need to build a custom moderation flow.