Skip to content
NewProduct Q&A: shoppers ask on your product page and get your answers.See how it works
IdukkiIdukki
Product sync

One catalogue, every widget.

Connect Shopify or WooCommerce in minutes. Drop a CSV if you’re anywhere else. Idukki normalizes your SKUs into one catalogue. Every widget, product tag and visual search reads from it.

  • Shopify OAuth + WooCommerce REST + CSV upload
  • Normalized fields ready for hotspots, search, AI
  • On-demand re-sync, no surprise rate-limit charges
  • One product ID across analytics, rights and competitions
Catalogue · 2,418 SKUs
last sync · 4m ago
1,842
Shopify
412
WooCommerce
164
CSV
  • Linen blazer

    Linen blazer

    prod_8741·Tops

    247 posts·31 tagged·4 widgets

    £148
  • Wide-leg trouser

    Wide-leg trouser

    prod_8742·Bottoms

    184 posts·22 tagged·3 widgets

    £96
  • Cotton tank · Ivory

    Cotton tank · Ivory

    prod_8743·Tops

    412 posts·56 tagged·6 widgets

    £42
  • Slim belt · Tan

    Slim belt · Tan

    prod_8744·Accessories

    92 posts·14 tagged·2 widgets

    £38
4 surfaces using this catalogue v3 schema
Sources

Every commerce platform, one catalogue.

9 ways products get in. One seven-field shape comes out, and every widget reads from it.

9 sources · 1 shape
  • Live

    Shopify

    OAuth connect. We read products, variants, images and product_type via the Storefront API. Re-sync on demand.

  • WooCommerce logoLive

    WooCommerce

    Store domain + API keys. We read products, prices, images and categories via REST.

  • Magento / Adobe Commerce logoLive

    Magento / Adobe Commerce

    REST + GraphQL connect for Adobe Commerce 2.4+. Catalogue, attributes, configurable products mapped into the normalized shape.

  • BigCommerce logoLive

    BigCommerce

    Store hash + access token. We read the Catalog v3 API: products, variants, channel-aware pricing.

  • PrestaShop logoBeta

    PrestaShop

    The Idukki module (early access) syncs the catalogue on a schedule, with combinations as variants.

  • Live

    CSV upload

    Drag-drop a CSV. We parse with csvtojson and preview the mapping before commit.

  • Live

    Custom feed / API

    Point us at a JSON / XML / Google-Shopping feed URL. We fetch on a cron + the same field map applies.

  • Partial

    Google Merchant

    Outbound: export your Idukki catalogue + UGC as a feed Google can read. Inbound: roadmap.

  • Salesforce Commerce Cloud logoBeta

    Salesforce Commerce Cloud

    The Idukki SFRA cartridges (early access) send the catalogue from a nightly job.

Need something else (Centra · commercetools · custom in-house CMS)? Drop the team a line, the field-map applies the moment we can read your feed.

Field map

What we pull. What we leave behind.

Every source maps into the same seven-field shape. Your widgets and visual search read the same catalogue, so the front end has no per-source branching.

  • idStable product identifier from the source, used as the join key for analytics and rights.
  • titleDisplay name. Used in the product drawer, tagging and search.
  • priceRaw + priceNumeric value + formatted string with your workspace currency symbol.
  • categoryMaps from product_type / WooCommerce category. Powers visual-search filters.
  • imageUrlFirst image from the source. Used in hotspots and search results.
  • productUrlPDP link, opens in a new tab or replaces the drawer per workspace config.
  • variants[0].priceFirst variant only today. Multi-variant UI on the roadmap.
Be honest

Three things product sync deliberately doesn’t do.

We’d rather ship a clean shape and tell you the limits than rebuild a PIM.

main variant only (for now)

We pull variants[0], so shoppers see one price + one hero image per SKU. Multi-variant carousel is on the roadmap. Yes, we know. We're on it.

translations? bring your own

If your store ships in 6 locales, Idukki pulls the default-locale title + description. We don't hit translation endpoints, paste localized strings via CSV if you need them today.

B2B / wholesale pricing isn't modelled

Customer-group-specific prices, MOQs, tier discounts, none of that surfaces in widgets yet. The catalogue is built for B2C shoppers. If you're B2B-first, talk to us, there's a workaround.

huge catalogues (>250k SKUs) need a chat

Full re-syncs above ~250k products take longer than the dashboard expects. We'll spin up a backfill job manually, quick Slack ping and you're sorted.

Running something we don’t list? Ask.

Shopify, BigCommerce, WooCommerce, Magento and custom stacks over REST and webhooks.