SaaS, hosted in Germany
Multi-tenant platform on Hetzner, Falkenstein. We operate, update and back up; you configure. Tenant isolation at data level, daily snapshots, off-host backups.
PIM Gate is the control layer between the systems that hold product data and everyone who needs it. It reads from your PIM, ERP and other sources, applies four operations — validate, translate, entitle, audit — and delivers the result to portals, APIs and feeds. Your PIM keeps its role. PIM Gate gives it a front door.
PIM Gate connects to your systems read-only by default. Each source keeps its role and its schedule; PIM Gate maps what it delivers into one canonical product schema so that everything downstream speaks one language.Most companies do not have one source of product data. They have a PIM for marketing content, an ERP for prices and logistics, a DAM or file share for images and documents, and suppliers who deliver in their own formats. PIM Gate treats each of them as a source with its own connector, its own schedule and its own mapping. Nothing is written back to a source unless you configure it explicitly — for example, reviewed translations returned as drafts.
| source | method | status_key |
|---|---|---|
| PIM — Viamedici, Akeneo, Pimcore, Stibo, Censhare | XML | LIVE |
| Any system with files or an API | XML · REST pull · scheduled SFTP | LIVE |
| ERP / SAPcustom connector available now; standard connectors SAP, Dynamics, Oracle on the roadmap | custom connector | ROADMAP |
| Supplier data | Supplier Portal (XLSX, BMEcat, API) | 2026 |
| CMS content — Ibexa DXP, Drupal | translation connectors | COMING SOON |
| CRM & DAM — Salesforce, HubSpot, Cloudinary | standard connectors | ROADMAP |
| Source → canonical mapping UI, per-attribute mapping | configuration UI | 2026 |
03 · The four verbs
The gate is not a copy of your PIM. It is a set of operations applied between source and consumer, configured once and enforced every time data moves.
Nothing incomplete passes the gate.Rules describe what a record must contain before a given consumer may see it: required attributes, valid units, a classification, the fields a channel's schema demands. A record that fails is not dropped silently and not published half-empty. It is held with a reason on field level — missing: country_of_origin — so the team that owns the data knows exactly what to fix, and the channel never sees the gap.
RULE SCOPE: TENANT · PORTAL · CHANNEL OUTCOME: PASSED · HELD · REJECTED
Only what changed, in your words, approved by your people.When a source text changes, PIM Gate detects which segments are new or different and sends only those. Existing translations are reused from your translation memory (TMX), approved terms are enforced from your termbase (TBX), and the remaining segments go to the engine you have chosen for that language — DeepL, OpenAI, Anthropic, Azure OpenAI or an EU or local model. A reviewer per language approves before anything is published. If your translators prefer their own tools, they receive a small XLIFF or XLSX delta package without duplicates and return it the same way.
FORMATS: TMX · TBX · XLIFF · XLSX LOCALES IN PRODUCTION: de-DE · de-CH · en-GB
Every user sees their own shelves — nothing more.Entitlements define which slice of the catalog a user, a portal or an API token may see and what they may do with it. They are layered: tenant, portal, role, market, category — down to the single asset. For sales, scope can follow the commercial relationship: a rep sees their customers, a customer sees what their agreement covers. Filtering happens on the server for every query, whether it comes from a portal page, an export or the API.
EXAMPLE: role=dealer · market=CH → 312 of 20,418 SKUs
Every change and every download leaves a trace.Every export is stored as a version. You can compare any two versions field by field, see what a channel received on a given day and roll back safely. User actions — invitations, approvals, downloads, role changes — are written to an append-only log that cannot be edited after the fact. That makes answers to "who had which data sheet, and when?" a query, not an investigation.
LOG: APPEND-ONLY RETENTION: STANDARD · 10 YEARS OPTIONAL
Illustrative values
04 · Consumers
Everything downstream reads from the same governed layer. A portal page, a shop import and a wholesaler's BMEcat file show the same approved value — each filtered to what that consumer may see.
For people
For systems
// Only what changed since the last syncGET /v1/sync/diff?since=2026-09-23T02:00:00ZAuthorization: Bearer <tenant-token> → 200 OK · 212 fields · 38 products · deltaA shop polls every night and receives only the fields that changed.
en
A tenant is your isolated space on the platform: your data, your users, your rules, your subdomain. Inside it you open portals — one per stakeholder group — each with its own branding, domain, languages, markets and catalog selection.Groups with several brands or country companies run one branded tenant per brand or country, each under its own domain, all fed from the same or different sources. Because every portal reads from the tenant's governed data, adding a portal is configuration, not a project: choose the audience, the catalog selection, the markets and languages, the branding — and invite users.
Portal users are unlimited in every version.
06 · Before and after
Without a gate, every new channel means another export from every source, and every change in a source ripples into every export. With a gate, each system connects once.
Without a gate
With PIM Gate
Add a source without touching a channel. Add a channel without touching a source.
07 · Getting started
PIM Gate runs next to your PIM, so there is no migration to finish first. A first portal typically goes live in days to weeks, depending on your sources and the rules you want enforced.
PIM Gate reads from your PIM or ERP via XML, API or scheduled SFTP. We map your attributes to the canonical schema and set the schedule per source. Your PIM stays untouched.
Decide who sees what: tenants, portals, roles, markets, categories, down to the asset. Define the rules a record must pass for each consumer.
Open the portal under your domain and brand, issue API tokens for your shop or DXP, schedule feeds. Invite users — as many as you need.
We run, update and back up the platform. Your team adjusts portals, rights and rules as the business changes.
Onboarding is a fixed-price package, from €5,000.
Consumers receive only what changed on field level — about 95% smaller payloads than full exports. And because every export is stored, you can see exactly what any channel received on any day.Full exports are simple until they aren't: nightly files that take hours, shops that re-import 20,000 products to change three prices, and no way to tell which version a partner is looking at. PIM Gate computes the difference between the last delivery and the current state per field and per consumer. Webhooks fire with the delta; pull consumers ask /v1/sync/diff?since= and get the same. Every export is kept as a version you can compare with any other and roll back to.
Illustrative payload sizes
0
smaller payloads with field-level delta
0
versions comparable side by side
0
changes needed in your PIM
09 · Clear boundaries
A gate is useful because it does one job. These are the jobs it deliberately leaves to the systems you already have.
Product data is created, enriched and approved where it is today. PIM Gate reads it, governs its distribution and never becomes a second master. If you change PIMs, the gate stays.
PIM Gate feeds your shop, DXP and marketplaces with governed data through the API. Checkout, carts and payment stay in your commerce system. The coming Commerce layer adds prices, availability and documents — still in front of your shop, not instead of it.
Images, documents and data sheets travel with the product and are delivered under entitlements. Asset creation, editing and brand libraries stay in your DAM.
It is a SaaS platform we operate, update and back up. You configure portals, rights and rules — no servers, no custom code to maintain.
10 · Deployment
Most customers use the multi-tenant SaaS hosted in Germany. For data-residency or regulatory requirements, the same platform runs in a Swiss data centre or as a dedicated deployment.
Multi-tenant platform on Hetzner, Falkenstein. We operate, update and back up; you configure. Tenant isolation at data level, daily snapshots, off-host backups.
The same platform in a Swiss data centre, for companies whose data must stay in Switzerland.
A dedicated deployment or an on-prem installation for regulated industries such as medtech, insurance or public institutions. Enterprise agreement.
A separate tenant on the same platform for testing changes before they reach production. Bookable with a production subscription.
11 · Questions
Put a gate between your catalog and chaos.