Overview
A CSV import can link the records it creates or updates to records that already exist in your workspace. Supported relations:- Product → Catalog (a product can be in several catalogs)
- Product → Category (a product can be in several categories)
- Product variant → Variant option values (for example size
m) - Price → Product and Pricebook (each price belongs to one product in one pricebook)
How relations work
Many-to-many relations
Products and catalogs, and products and categories, are many-to-many. List the API names in one cell, separated by commas, with the cell wrapped in double quotes:
On creation, a product is also always linked to the workspace’s default catalog. On update, catalog links are replaced only when
catalog_api_names is mapped. Catalog names that match no catalog are skipped.
Variant options
Use pairs of columnsoptions[N][name] (API name of the option, for example size) and options[N][value] (API name of the value, for example m). N starts at 1. The option and its values must already exist in Products & pricing › Product options: the import doesn’t create them.
Prices
Prices aren’t created by import: Qwoty generates one price per product (and per billing frequency for recurring products) in the pricebooks of the product’s catalogs. Theid column targets an existing price by:
- Its UUID, from an export
- Or its key:
product_api_name.pricebook_api_namefor a one-off price, plus.period_unit.periodfor a recurring price (for examplelicence_pro.standard_eur.month.1)
Linking records during import
1
Create the referenced records
Create your catalogs, categories, pricebooks, and variant options in the app first. The import fails or skips links to records that don’t exist.
2
Fill in the relation columns
3
Map the columns
At the Mapping step, check that each relation column maps to its field (for example
catalog_api_names → Catalog API Names (comma-separated)).Import order rule
Related
Uniqueness constraints
Which identifiers create or update records.
Field mapping
Format requirements for relation columns.
Import products
Start your migration here.
Import prices
Final step: fill in the prices.

