Centra integration

Turn every Centra product into a compliant passport.
One Bearer token. Two-pass sync.

DPP Agent connects to Centra Shop API via GraphQL. Nordic DTC brands (Nudie, Eton, Twist & Tango and others we work with) run the same flow: authorise once, watch draft passports appear for every product, publish when ready.

30-day free trial · no credit card · read-only scopes

01 · What you get

The essentials, done right.

  • GraphQL Shop API with Bearer token — no plugin install on the Centra side.
  • Two-pass sync: skeleton first (fast overview), enrich second (full attributes).
  • Per-market locale sync + product status mirror (Centra ACTIVE/INACTIVE reflects in passport draft/active).
  • Supply-chain tier attributes map straight into DPP Agent journey steps.

02 · How it works

From authorisation to publish in four steps.

  1. 1

    Authorise

    Paste your Centra shop URL + Bearer token. DPP Agent verifies the endpoint responds and returns your product filter.

  2. 2

    Skeleton pass

    First sync pulls product IDs + SKUs + names — you see the catalogue shape in seconds.

  3. 3

    Enrich pass

    Second sync (on-demand or scheduled) pulls full attributes: composition, journey, images, GTIN. Draft passports are ready to review.

  4. 4

    Publish

    Flip a passport to active — reachable at yourbrand.dpp.dppagent.com or your own custom domain.

03 · Auth & security

Read-only. Encrypted. Auditable.

Bearer token issued via Centra Shop API console. DPP Agent stores it in a per-tenant encrypted vault; auto-refresh before expiry is on the roadmap.

See the full posture at /trust. Data stays in EU-region infrastructure (Frankfurt + Paris).

04 · Why DPP Agent

Multi-source by design.

Built for Nordic DTC. Journey steps, care symbols, and OEKO-TEX / GOTS badges are first-class. No hacky attribute mapping.

The same DPP works with additional data sources over time. Add Centra alongside Akeneo, roll in a PLM, drop in a CSV for a legacy line — the passport URL never changes.

05 · Frequently asked

Questions we hear.

GraphQL or REST?

GraphQL. Centra deprecated their REST API for new integrations; the GraphQL Shop API is what we call.

How do markets translate to locales?

Each Centra market maps to a locale in DPP Agent (Sweden → sv_SE, UK → en_GB). Consumer scans pick the right language via Accept-Language.

What about custom attributes?

Every Centra product attribute lands in centra.raw.* on the DPP. We surface known ones (composition, weight, images); the rest stay queryable for future mapping.

ACTIVE vs INACTIVE?

Centra status is mirrored: ACTIVE products become active DPP drafts eligible for publish; INACTIVE stay quiet.

Ready to start

A passport for every Centra product.
In an afternoon, not a quarter.

30-day free trial · no credit card · cancel anytime