Skip to main content

Overview

Use catalog import to register SKU identities before inventory, orders, and forecasting data. The current endpoint validates externalId and optionally accepts name.

Quick Start

  1. Build a products[] payload with one row per SKU.
  2. POST to /api/import/catalog.
  3. Poll /api/import/status/[jobId] until complete.

Field Reference

Better Data FieldTypeRequiredExampleDescriptionSource System Analog
externalIdstringYESSKU-001Unique SKU key used for idempotent upsert.NetSuite itemid, SAP material number, Shopify variant SKU
namestringNoHydration Serum 30mlProduct display name; defaults to externalId if omitted.NetSuite display name, Shopify title

Validation Rules

  • products[] must be present and non-empty.
  • Every row must include externalId.
  • Re-importing the same externalId updates existing product metadata.

Common Errors

ErrorMeaningHow to fix
products[] is requiredRequest body omitted products array or sent empty array.Send { "products": [ ... ] }.
externalId is requiredA row was missing an SKU identifier.Populate externalId for every row.