Skip to content

Pages Tool

The Pages tool is an internal knowledge base where teams can create, organise, and share documentation. Pages support a parent–child hierarchy for structured content, can be scoped to a specific resource (e.g. a project or company), and users can favourite pages for quick access.

  • Hierarchical pages — Pages can have a parent page, forming a nested tree structure
  • Rich content — Full content editing per page
  • Favourites — Users can favourite pages, which are highlighted for quick access
  • Resource scoping — Pages can be associated with any resource (project, company, deal, etc.) via entity_type / entity_id
  • Search — Search pages by title or content
  • Children count — Parent pages show a count of their direct children
  • Detail navigation — Clicking a page in the list opens the detail view via the ?pageId= URL param
LevelViewCreate/EditDelete
ExecutiveAllYesYes
HeadAllYesNo
ManagerYesYesNo
Lead / EmployeeYesNoNo
ParamTypeDescription
pageIdstringOpen a specific page in the detail view
  • Route: src/routes/pages.tsx / src/routes/pages.lazy.tsx
  • Page: src/components/pages/pages-page.tsx
  • API: worker/routes/pages.ts
MethodPathPermissionDescription
GET/api/pagesviewList pages with optional search/filter
GET/api/pages/:idviewGet page detail
POST/api/pagesupdateCreate a page
PATCH/api/pages/:idupdateUpdate a page
DELETE/api/pages/:idmanageDelete a page (children become top-level)
POST/api/pages/:id/favouriteviewToggle favourite status for current user