PIM Systems

Struct PIM System: Complete Technical Review and Analysis

Published January 15, 2025
15 min read
Struct
Configurable
PIM
Technical Review
API

Platform Overview

Struct PIM emphasizes configurable product models that can represent product/variant hierarchies with flexible attribute scoping. Founded in Denmark, Struct provides a cloud-native solution hosted on Microsoft Azure with strong Nordic market presence and focus on retail/wholesale scenarios.

The platform's Product Structure system acts as a blueprint describing tabs, sections, and attributes that make up Products and Variants. This configurable approach allows businesses to model complex product hierarchies while maintaining data consistency through Business Rules and Enrichment Insights.

Key Facts

  • Founded: 2010s
  • Headquarters: Denmark
  • Infrastructure: Microsoft Azure cloud-native
  • API: REST with comprehensive Swagger documentation
  • Deployment: Single-tenant SaaS containers
Struct PIM login page interface

Struct PIM login page interface

The Struct login interface demonstrates the clean, modern design approach of this Azure-hosted PIM platform.

Struct Data Model

Core entities in Struct's configurable data model with flexible product structures and relationships

EntityDescriptionKey Attributes
Product Structure
Product Structure
Blueprint describing tabs, sections and attributes that make up Products and Variants
tab definitions
section layout
attribute configuration
Relationships:
defines Product schema
configures Variant structure
Product
Product
Sellable SKU that can be simple or part of Variant Groups with configurable attributes
structure-defined fields
localized values
segmented data
Relationships:
follows Product Structure
member of Variant Group
+1 more...
Variant
Variant
Level beneath Product when variations such as size/color are needed
variant attributes
inherited values
override data
Relationships:
child of Product
member of Variant Group
Variant Group
Variant Group
Logical bundle of variants; useful for 3-level variant sets
group configuration
variant relationships
shared attributes
Relationships:
contains Variants
organizes product hierarchy
Global List
Global List
Reusable list of key-value pairs with complex sub-attributes for custom entities
list items
complex attributes
sub-attribute structure
Relationships:
used by list attributes
provides controlled vocabularies
Catalogue
Catalogue
Assortment tree mapping products to channels with channel-specific attribute scoping
channel mapping
attribute scope
category structure
Relationships:
contains Categories
scopes Product attributes

New to PIM systems?

Before diving into Struct specifics, you might want to read our comprehensive guide to PIM systems to understand the fundamentals and key concepts.

Read PIM Systems Guide

Platform Demo & Interface

Watch this comprehensive demo showcasing Struct PIM covering the basic user activities: finding products, enriching products, merchandising products, and publishing products. Recorded on a cloud-hosted Struct 3 environment in January 2023.

The demo highlights Struct's configurable product structures and the flexible attribute scoping system that supports localization and market segmentation.

Sivert Kjøller Bertelsen
"I really like the product overview that typically has several tabs and sections. Related entities and attribute values blend together in a great way, providing excellent user experience."
Sivert Kjøller Bertelsen, PIM Implementation Expert
Struct Attribute Types

Complete list of attribute types available in Struct with localization and segmentation capabilities

Common NameVendor NameDescriptionOperatorsExamples
Text
ShortText, LongText, RichTextText fields with varying length and formatting capabilities
Equals
NotEquals
Contains
StartsWith
IsNull
NotNull
Product name
Description
SKU
Number
Integer, Decimal, CurrencyNumeric fields including currency-specific formatting
Equals
NotEquals
GreaterThan
LessThan
Between
IsNull
NotNull
Price
Weight
Quantity
Boolean
BooleanTrue/false checkbox field
Equals (true/false)
IsNull
NotNull
Is active
Featured
Discontinued
Date
Date, DateTimeDate and datetime fields
Equals
NotEquals
GreaterThan
LessThan
Between
IsNull
NotNull
Launch date
Last modified
Expiry date
Single Select
GlobalListSingleSingle option from Global List
Equals
NotEquals
In
NotIn
IsNull
NotNull
Brand
Category
Status
Multi Select
GlobalListMultiMultiple options from Global List
In
NotIn
IsNull
NotNull
Features
Materials
Certifications
Asset Reference
File, Image, VideoReferences to assets stored in built-in Media Archive
IsNull
NotNull
Product images
Videos
Documents
Entity Reference
ReferenceProduct, ReferenceVariant, ReferenceCategory, ReferenceAssetReferences to other entities within the system
Equals
NotEquals
In
NotIn
IsNull
NotNull
Related products
Category links
Asset references
Collection
TagCollectionString array for tag-based categorization
Contains
NotContains
IsNull
NotNull
Tags
Keywords
Labels
Complex Object
Table, JsonStructured data containers - Table with rows/columns, Json for schemaless data
IsNull
NotNull
Technical specifications
Nutrition facts
Configuration data
Sivert Kjøller Bertelsen
"Central to Struct is the product list with many attribute types and inheritance. Custom records are modeled as Global Lists. Setting up Global Lists based on complex attribute types gives almost the same modeling capabilities on custom records as on products."
Sivert Kjøller Bertelsen, PIM Implementation Expert

API Implementation Details

Authentication & Security

Struct uses API key authentication with X-Api-Key header. Keys are scoped to granular endpoint permissions, providing fine-grained access control for different integration scenarios.

Search & Filtering

The POST /api/search endpoint accepts JSON Query DSL combining Filters and Expressions. Full-text search is supported via /api/search/fulltext, enabling comprehensive product discovery capabilities.

Localization & Segmentation

Attribute values can be scoped by Language, Market (Channel), and Dimension contexts defined by Attribute Scope. This provides powerful multi-market and multi-language support without data duplication.

Business Rules Engine

No-code rule engine automates value calculation, validation, and workflow triggers. This enables complex business logic implementation without custom development.

Webhooks & Events

Webhooks can be created via Settings → Webhooks or POST /api/webhooks. Events are delivered with HMAC signatures for security, enabling real-time integration patterns.

API Usage Example

Example showing how to update a product using Struct's REST API with PowerShell

powershell
# Update product name using Struct PIM API
$apikey = "<api_key>"
$body = @(
  @{ id = 98765; attributes = @{ Name = @{ en = "New product title 2025" } } }
) | ConvertTo-Json

Invoke-RestMethod -Uri "https://acme.struct.com/api/products" `
                  -Method Patch `
                  -Headers @{"x-api-key"=$apikey; "Content-Type"="application/json"} `
                  -Body $body
Sivert Kjøller Bertelsen
"As mentioned in their documentation: 'The API is built for updating and reading large amounts of data in short time with extended support for batching.' However, they recommend not using the API as a direct source for presentation. In my experience, there's really no way to set up Struct without middleware for performance optimization."
Sivert Kjøller Bertelsen, PIM Implementation Expert

Technical Specifications

Azure-Native Architecture

Hosted on Microsoft Azure with single-tenant containers providing enterprise-grade security and performance. Multi-region deployment options available for global organizations.

Built-in Media Archive

Integrated DAM with dynamic resizing, WebP conversion, and CDN-friendly signed URLs. AI tagging via Azure Cognitive Services plug-in provides automated metadata enrichment.

Enrichment Insights

Rule-based scoring system delivers completeness percentages (0-100%) per product, variant, and catalogue. Built-in Amazon Vendor and CSV marketplace exporters include validation and readiness indicators.

Bulk Operations

Bulk updates through /api/products/bulk and /api/variants/bulk endpoints support up to 5,000 entities per call, enabling efficient large-scale data management.

Pricing and Leadership

Enterprise SaaS Model

Struct operates as an enterprise SaaS solution with pricing based on usage and feature requirements. The platform targets mid-market to enterprise organizations requiring configurable product modeling.

Leadership Team

Led by CEO Anders Trans Sørensen (Co-Founder), CTO Michael Biehl, CRO Mikkel Kruse, and VP Product Troels Richter. The Danish company maintains strong Nordic market presence.

Add-on Modules

Additional capabilities include AI Assistant (GPT-powered enrichment & translation), Supplier Portal, Publications module for print, and advanced analytics integrations.

Key Benefits & Strengths

Product Structure Flexibility

Product Structures function as dynamic blueprints that define attribute groups, required fields, and validation rules. This enables different product types to have tailored data models while maintaining consistency within categories.

Azure-Native Architecture

Built specifically for Microsoft Azure with native integration to Azure services. This provides enterprise-grade security, compliance capabilities, and seamless integration with Microsoft business applications.

Global Lists for Master Data

Global Lists (brands, suppliers, categories) provide centralized master data management with hierarchical structures. These lists support complex business rules and can be shared across multiple product structures.

Intuitive User Experience

Clean, modern interface designed for business users rather than technical administrators. The configurable dashboard and simplified navigation reduce training requirements and improve user adoption.

Transparent Pricing Model

All prices available on web page.

Strong API Foundation

Comprehensive REST API with bulk operations support, though API performance may require middleware layers for high-volume presentation layer integrations. Good for back-office integration scenarios.

Sivert Kjøller Bertelsen

Sivert Kjøller Bertelsen

PIM Implementation Consultant • Multiple Struct implementations

"Struct excels at providing a clean, intuitive product overview with excellent attribute organization. The Global Lists approach for custom entities is clever, and the Azure-native architecture ensures solid performance. However, the API performance limitations mean you'll need middleware for most real-world scenarios. The platform strikes a good balance between functionality and usability for mid-market organizations."

Verified implementation experienceJanuary 2025

Sources (3)

[1]
Struct Official Website
Struct(2025)Website
[2]
Struct Documentation
Struct(2025)Documentation
[3]
Struct API Reference
Struct(2025)API Documentation

Related Articles

Complete guide to Product Information Management systems. Learn what PIM is, how it works, key benefits, and how to choose the right PIM system for your business.

Jan 15, 2025
Read
PIM
Product Information
+3

My take on comparing inriver, akeneo, salsify, pimcore, struct, bluestone, syndigo - including data models, attribute types, custom entity support, and API capabilities. System analysis based on my experience and vendor documentation.

Jan 15, 2025
Read
PIM
Comparison
+3

Practical guide to PIM system selection focusing on data model testing, attribute requirements, and vendor-neutral evaluation criteria.

Jan 15, 2025
Read
PIM
Selection
+1

About This Article

Category: PIM Systems

Review Status: Published

Related PIM Systems: struct

Related Articles: 3 related articles available

Sivert Kjøller Bertelsen

Ready to Transform Your Product Data Management?

Let's discuss how Impact Commerce can help you achieve your digital commerce goals.