PIM Systems

Inriver PIM System: Complete Technical Review and Analysis

Published January 15, 2025
16 min read
Inriver
Entity-Agnostic
PIM
Technical Review
API

Platform Overview

Inriver employs an entity-agnostic data model where any object type can be defined and managed with equal priority. This approach treats products, brands, categories, suppliers, campaigns, or any business concept as first-class entities that can be modeled with custom attributes, relationships, and workflows. Unlike traditional PIMs with hardcoded product entities, Inriver provides true flexibility for complex data modeling scenarios.

This entity-agnostic approach offers greater modeling flexibility for complex B2B scenarios where you might need to manage detailed supplier information, marketing campaigns, or regulatory data as primary entities rather than product appendages. The platform's Expression Engine uses Excel-like syntax to define rules for field values, enabling simulation of inheritance and versioning concepts.

Key Facts

  • Founded: 2007
  • Headquarters: Malmö, Sweden
  • Approach: Entity-agnostic data modeling
  • API: REST-based with comprehensive Swagger documentation
  • Deployment: Cloud SaaS with Azure infrastructure
Inriver PIM login page interface

Inriver PIM login page interface

The Inriver login interface demonstrates the professional, enterprise-focused design of the platform.

Inriver Data Model

Core entities in Inriver's entity-agnostic data model with configurable relationships and attributes

EntityDescriptionKey Attributes
Product
Product Entity
Configurable entity type for products; no hardcoded structure, fully customizable
configurable fields
relationships
business rules
Relationships:
links to Items
connects to Resources
+1 more...
Item
Item Entity
Variant-level entity representing sellable SKUs with specific attributes
SKU identifier
variant attributes
pricing data
Relationships:
child of Product
linked to Resources
Resource
Resource Entity
Digital assets and media files with metadata and versioning capabilities
file data
metadata
versions
+1
Relationships:
linked to Products/Items
organized in folders
Channel
Channel Entity
Output destinations for product data syndication and publishing
channel configuration
mapping rules
export settings
Relationships:
receives Product data
defines output format
Custom Entity
Configurable Entity
Any custom business object (Suppliers, Customers, Locations) with full modeling capabilities
custom attributes
relationships
business rules
Relationships:
configurable connections to any entity type

New to PIM systems?

Before diving into Inriver 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 Inriver PIM covering the basic user activities: finding products, enriching products, merchandising products, and publishing products. Recorded on the cloud-hosted Inriver demo environment in May 2022.

The demo highlights Inriver's unique workarea-based workflow system, where saved searches become collaborative spaces for product enrichment teams.

Sivert Kjøller Bertelsen
"Having implemented Inriver many times, I keep coming back to it. I find the assignments, notifications, workflows, and grid views really compelling for multi-user collaboration, but it takes a bit of training to get used to."
Sivert Kjøller Bertelsen, PIM Implementation Expert
Inriver Attribute Types

Complete list of attribute types available in Inriver with their Inriver terms and search capabilities

Common NameVendor NameDescriptionOperatorsExamples
Text
String, LocaleStringString fields, with LocaleString supporting localization
Equal
NotEqual
BeginsWith
IsEmpty
IsNotEmpty
Contains
Product name
Description
SKU
Number
Integer, DoubleNumeric fields for integers and decimal values
Equal
NotEqual
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
IsEmpty
IsNotEmpty
Weight
Price
Quantity
Boolean
BooleanTrue/false checkbox field
IsTrue
IsFalse
IsEmpty
IsNotEmpty
Is active
Featured product
Discontinued
Date
DateTimeDate and time field
Equal
NotEqual
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
IsEmpty
IsNotEmpty
Launch date
Last modified
Expiry date
Single Select
CVL_singleSingle option from controlled vocabulary list
ContainsAny
NotContainsAny
Equal
NotEqual
IsEmpty
IsNotEmpty
ContainsAll
NotContainsAll
Brand
Category
Status
Multi Select
CVL_multiMultiple options from controlled vocabulary list
ContainsAll
ContainsAny
NotContainsAll
NotContainsAny
IsEmpty
IsNotEmpty
Features
Materials
Certifications
File
FileBinary file upload field
Equal
NotEqual
GreaterThan
GreaterThanOrEqual
LessThan
LessThanOrEqual
IsEmpty
IsNotEmpty
Product image
Manual PDF
Video file
Complex Object
XMLXML data stored as string for complex structured data
Equal
NotEqual
BeginsWith
IsEmpty
IsNotEmpty
Contains
Technical specifications
Structured data
Configuration
Sivert Kjøller Bertelsen
"Inriver is extensible with both HTML templates and C# code. While both are powerful, be careful not to overdo it - most modifications are better placed in middleware with a UI utilizing the PIM headless-style."
Sivert Kjøller Bertelsen, PIM Implementation Expert

API Implementation Details

Authentication & Security

Inriver uses API key authentication with granular permissions. The .NET SDK provides strongly-typed access to all API endpoints, making integration straightforward for Microsoft-stack environments.

Search & Filtering

Advanced search is central to Inriver's architecture. The platform supports comprehensive search operators per data type, with saved searches becoming workareas for collaborative workflows. Search results can be filtered by entity type, relationships, and custom business rules.

Entity Modeling Flexibility

Unlike traditional PIMs, Inriver has no hardcoded default entity types. Products, Items, Resources, and Channels are just predefined examples - you can create custom entity types (Suppliers, Customers, Locations) with identical modeling capabilities including all attribute types, relationships, and business rules.

Strongly Typed Framework

While the .NET API is strongly typed, the configured entity data model is only available dynamically. For creating a strongly typed framework that reflects your specific entity configuration, a .tt template can be used to generate code against your data model.

Expression Engine

The Expression Engine uses Excel-like syntax to define rules for field values, enabling complex business logic, inheritance simulation, and automated data validation. This provides powerful automation capabilities for data quality and consistency.

Documentation Quality

Comprehensive Swagger documentation is available per tenant, with detailed endpoint descriptions and the official .NET SDK providing code examples and best practices for integration development.

API Usage Example

Example showing how to retrieve and update an entity using the Inriver .NET SDK

csharp
// Retrieve and update entity using Inriver .NET SDK
var client = new RemotingClient("https://api.productmarketingcloud.com", "<apikey>");

// Get entity by ID
var entity = await client.GetEntityAsync(12345); // product entityId

// Update entity field
entity.Fields["Name"].Data = "Updated title 2025";

// Save changes
await client.UpdateEntityAsync(entity);

Technical Specifications

Entity-Agnostic Approach

Inriver's architecture treats all entities as first-class citizens with identical modeling capabilities. Custom entities support all attribute types, relationships, and business rules available to built-in entity types.

Workarea-Based Workflows

Advanced search results can be saved as workareas, which become collaborative spaces where teams can be assigned specific product sets for enrichment. This workflow-centric approach drives productivity in large organizations.

Built-in DAM with CDN

Resources (digital assets) are treated as entities linked to Products and Items. The platform includes a built-in DAM with CDN that features cropping and rendering through ImageMagick console parameters. However, this CDN is not intended as a global edge delivery network like CloudFront. The platform includes automatic derivative creation, versioning, and metadata management.

Syndication Capabilities

Syndicate+ is a module enabling syndication to Amazon and other trading partners. Normal Excel export can go a long way in syndicating to marketplaces. For advanced syndication strategies, explore AI-powered marketplace optimization approaches.

Digital Shelf Analytics

Digital Shelf Analytics is a separate Inriver offering that enables analytics on data across marketplaces like Amazon. A demo with the specific marketplaces you trade with is recommended to assess the quality and relevance for your use case.

Platform Leadership & Deployment

Advanced Capabilities Platform

Inriver is a system with advanced capabilities that requires proper implementation and onboarding of users to really be valuable. The platform is designed for organizations requiring complex data modeling and collaborative workflows.

Leadership Team

Led by CEO Rohit Goyal and CFO Thorsten Larsen-Seul, with backing from THL Partners through board members Cliff Longley and Gazal Sikand. The company focuses on strategic growth in the PIM market.

Deployment Options

Available as cloud SaaS with Azure infrastructure, providing robust security, scalability, and compliance capabilities for global organizations.

Sivert Kjøller Bertelsen
"The completeness system defaults to a global level per entity type. Making this dependent on product types and channel/market takes many tricks, something I expect to be addressed in future roadmap updates."
Sivert Kjøller Bertelsen, PIM Implementation Expert

Key Benefits & Strengths

Entity-Agnostic Architecture

Unlike traditional PIMs with hardcoded product entities, Inriver treats all entity types as configurable. This enables modeling of any business object (Suppliers, Customers, Locations) with full attribute richness and relationship capabilities.

Workarea-Driven Collaboration

Advanced search functionality creates workareas that become collaborative spaces for product enrichment teams. This workflow-centric approach improves productivity and accountability in large organizations.

Expression Engine Automation

Excel-like syntax for business rules enables complex automation, inheritance simulation, and data validation without custom development. This reduces manual work and ensures data consistency.

Built-in DAM with Limitations

Includes digital asset management with automatic derivative creation and versioning. However, it's not recommended for large collections of high-resolution files like Photoshop documents, and the CDN is not comparable to global edge delivery networks like CloudFront. Resources are treated as first-class entities with metadata capabilities.

Comprehensive Analytics & Syndication

Digital Shelf Analytics is a separate module that monitors channel performance and retailer compliance. Syndicate+ is another module that enables direct syndication to Amazon and other trading partners. Dashboard widgets provide visibility into productivity and data quality trends.

Flexible Entity Modeling

Custom entities have identical capabilities to built-in types, supporting complex business scenarios that require rich data modeling beyond traditional product catalogs.

Sivert Kjøller Bertelsen
"Versioning, draft/publish, and inheritance are modeled through the Expression Engine or extensions, something I hope to see integrated into the core product at some point."
Sivert Kjøller Bertelsen, PIM Implementation Expert
Sivert Kjøller Bertelsen

Sivert Kjøller Bertelsen

PIM Implementation Consultant • Multiple Inriver implementations

"Inriver's true MDM approach sets it apart from traditional PIMs. The workarea-driven collaboration and Expression Engine provide unmatched flexibility for complex enterprise scenarios. While there's a learning curve, the platform's extensibility and robust entity modeling make it my go-to choice for sophisticated implementations. The data model organization can get complex, but the core architecture is solid."

Verified implementation experienceJanuary 2025

Sources (3)

[1]
Inriver Official Website
Inriver(2025)Website
[2]
Inriver Community Documentation
Inriver(2025)Documentation
[3]
Inriver API Reference
Inriver(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: inriver

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.