Capabilities of Workbase

Overview of current platform functionality by domain area.

Workbase is a multi-company operations backend for catalog management, storefront APIs, and integration workflows.

Catalog and pricing

Products

  • CRUD for products with SKU/code/article/external code fields.
  • Product relationships to manufacturer, country, supplier counterparty, and categories.
  • Product images and option-based pricing.
  • Product custom field values (ProductCustomFieldValue).

Categories

  • Hierarchical category tree with parent/child relations.
  • Company-scoped unique category slugs.
  • Primary category assignment per product link.

Manufacturers

  • Company-scoped manufacturer directory.
  • Optional contact metadata (website, support email, support phone).

Options and variants

  • Global options and option values (types include TABLE, RADIO, CHECKBOX, SELECT, and MATRIX).
  • Product option attachments with sortable option values.
  • Variant-level stock/price deltas and optional price tiers.
  • Matrix and Matrix Type modules extend variant modeling.

Orders and counterparties

  • Core orders with order items and selected option snapshots.
  • Counterparty directory with legal/individual fields.
  • Order linkage to counterparty and user when available.

Countries and currencies

  • Countries directory CRUD.
  • Company-scoped currencies with accounting flag and enable/disable logic.

Files and uploads

  • Multipart upload endpoint (/api/v1/upload) for image assets.
  • FileAsset registry for product/category/storefront page files.
  • File listing/detail/delete APIs under /api/v1/files.

Authentication and access control

  • NextAuth credentials login, optional Google auth.
  • Role model: MANAGER, ADMIN, SUPERADMIN.
  • API actor resolution supports session, Basic auth, and bearer API key.

Storefront capabilities

  • Storefront catalog/product/category APIs.
  • Email OTP auth and signed customer session cookie.
  • Checkout submission to MoySklad customer orders.
  • Storefront module data: storefront profiles/pages, product lists, blogs.

Module platform

Optional modules are enabled per company and can add:

  • admin pages and APIs
  • dedicated storage tables
  • import/export and integration workflows
  • pricing/UI extensions

See Modularity for current modules and behavior.