Early Access

One source of truth for
every product

API-first Product Information Management. Structure, enrich, and syndicate product data across every channel, language, and market.

Try the Demo API Documentation
┌──────────────────────────────────────────────────┐ Your Storefront Your ERP Your Marketplace └─────────┬──────────────┬──────────────┬───────────┘ │ │ │ ▼ ▼ ▼ ┌──────────────────────────────────────────────────┐ Sigma PIM REST API Schemas Records Catalogs Dimensions Sync └──────────────────────┬────────────────────────────┘ ┌──────────────────────▼────────────────────────────┐ Pure Business Logic (zero I/O, fully testable) Validation Lifecycle Inheritance Completeness └──────────────────────┬────────────────────────────┘ ┌──────────────────────▼────────────────────────────┐ Storage JSON · PostgreSQL · any adapter └──────────────────────────────────────────────────┘

Everything you need to manage
product data at scale

A complete PIM system with schema-driven data modeling, multi-dimensional scoping, catalog management, and channel syndication.

Schema-Driven Data Model

Define product schemas with 8 attribute types. Attach validation rules, option lists, and lifecycle workflows per schema.

Multi-Dimensional Scoping

Language, Market, Channel are all first-class dimensions. Attribute values resolve per scope with automatic fallback to global.

Catalogs & Categories

Organize products into unlimited catalog trees. Assign records to categories. Build hierarchies that match your commerce topology.

Variant Inheritance

Create size, color, or material variants. Child records inherit parent values automatically. Override only what differs.

Lifecycle Workflows

Define states like Draft, Review, Published. Gate transitions on completeness scores and role permissions. Full audit trail.

Channel Syndication

Push and pull product data to Shopify, Amazon, or any custom endpoint. Bidirectional sync with field mapping and conflict resolution.

Import & Export

Bulk import from CSV with preview and validation. Export to CSV or JSON with dimension-aware scope flattening.

Roles & Permissions

Define roles with attribute-level read, write, or hidden permissions. Control who can edit what, and when.

Webhooks & Events

Subscribe to entity changes via webhooks. Trigger external workflows when products are created, updated, or transition states.

8 attribute types.
Infinite flexibility.

Every attribute is typed, validated, and dimension-aware. Attach validation rules, required flags, unique constraints, and regex patterns.

text Names, descriptions, rich text
number Price, weight, quantity
boolean Flags, toggles, availability
datetime Launch dates, expiry, schedules
media Images, videos, documents
option Dropdowns from curated lists
relation Cross-sell, upsell, accessories
complex Structured JSON for anything else

Every value knows its scope

Language, Market, and Channel are all equal dimensions. An attribute declares which dimensions scope it. Values resolve per dimension with automatic fallback to global.

English
Danish
Swedish
Product Name
Coastal Windbreaker
Kyst Vindjakke
Kust Vindjacka
Description
Lightweight shell jacket...
Let skaljakke til...
Latt skaljacka for...
SKU
CW-001 (global, not scoped)
Price (DK)
899.00 DKK (scoped by Market, not Language)

No special "localized" booleans. No hardcoded locale fields. Dimensions are a generic, composable system: add a Channel dimension, a Season dimension, or anything your business needs. The scope matrix is the cartesian product of all dimension segments.

Initialize from your existing data

A new Sigma PIM tenant can be bootstrapped from any system that has an API or export capability. No manual data entry required.

Option 1

From Shopify

Connect your Shopify store and pull your entire product catalog into Sigma PIM. Products, variants, images, and metafields are mapped automatically. Continue syncing bidirectionally after setup.

Products Variants Images Metafields Collections
Option 2

From an ERP

Export your master data from SAP, Dynamics, Oracle, or any ERP system. Upload a CSV or connect via API. Sigma PIM maps your fields to a clean product schema and validates on import.

SAP Dynamics 365 Oracle NetSuite CSV Export
Option 3

From Any PIM

Migrating from Akeneo, Salsify, inRiver, or another PIM? Export your data via their API or as CSV/JSON files. Sigma PIM's import engine handles schema mapping, validation, and bulk creation.

Akeneo Salsify inRiver Pimcore JSON / CSV

RESTful API for everything

Every feature is exposed through a clean REST API. Authenticate with API keys or JWT. Build integrations, automate workflows, or drive your storefront directly.

GET /api/v1/records List all product records
POST /api/v1/records Create a new record
GET /api/v1/schemas List product schemas
POST /api/v1/search Query with 7 operators
GET /api/v1/catalogs/:id/tree Full category tree
POST /api/v1/channels/:id/sync Bidirectional channel sync
GET /api/v1/records/:id/variants List product variants
POST /api/v1/records/:id/transition Advance lifecycle state
GET /api/v1/export Export CSV or JSON
PUT /api/v1/records/:id Update record values

Start managing product data
the right way

Try the demo with sample data, explore the API, or connect your Shopify store to see it in action.

Try the Demo Read the Docs