catalog

Reference for the catalog tool of Geenius MVP: products, variants, stock, collections, VAT and CSV, with every action.

Updated 17 October 2026 · View as Markdown

Products and services of one workspace. A shop sells its own products once it has any, otherwise the workspace's shared ones. Amounts are in the currency's major unit, two decimals at most; slugs and SKUs are unique.

Call it as geenius_mvp(tool: "catalog", action: "<action>", args: {...}) through Geenius OS.

Actions#

ActionWhat it does
add_to_invoiceAdd products as lines to a draft invoice or quote (depends on Geenius OS Invoices).
collection_assignPut products into a category or collection, or take them out.
collection_removeDelete a category or collection.
collection_saveSave a category or collection.
collectionsThe categories and collections with product counts.
createA new product.
export_csvThe CSV text, one row per variant.
export_fileThe CSV export filed in Files.
getOne product in full, with its pictures' addresses.
import_csvImport products from CSV.
invoice_linesWhat can go on an invoice: net unit price and VAT rate per variant.
listProduct summaries and counts per status.
removeDelete a product for good.
site_sectionA products grid on a website.
skuThe variant with that SKU and its product.
statusSet a product's status: draft, active or archived.
stockSet or change a physical variant's stock.
updateChange a product.
validateThe problems of a product with paths, nothing stored.
variantsMake every combination of options as variants.
vatThe VAT rates per tax class: NL 21/9/0, DE 19/7/0.