Supported formats
The product import endpoint accepts:- CSV (
.csv) — comma or semicolon separated - Excel (
.xlsx) — first sheet is used
Required columns
| Column | Required | Description |
|---|---|---|
title | Yes | Product name |
sku | Yes | Unique stock-keeping unit |
price | Yes | Selling price (numeric) |
currency | No | ISO 4217 code (defaults to workspace currency) |
description | No | Product description |
brand | No | Brand name (must exist in workspace) |
categoryPath | No | Category hierarchy separated by > |
primaryImageUrl | No | Main product image URL |
gtin | No | Global Trade Item Number |
originalPrice | No | Original price for discount display |
availability | No | Stock status (e.g. “in stock”, “out of stock”) |
attributes.
Import via API
Import response
The import returns a summary:Best practices
Validate before importing
Validate before importing
Use a small test file (10-20 rows) before importing your full catalog. Check the error details to fix formatting issues.
Use consistent category paths
Use consistent category paths
Follow a consistent hierarchy format:
Level 1 > Level 2 > Level 3. Inconsistent paths create duplicate categories.Include GTINs when possible
Include GTINs when possible
Products with GTINs score higher on optimization and are required for most shopping feeds (Google, Meta).
Run AI enhancement after import
Run AI enhancement after import
After importing, use the AI enhance endpoint to improve descriptions in bulk. This is the fastest way to raise optimization scores.