Commerce platform
BigCommerce
Two lines of Stencil, one catalogue import.
BigCommerce has no app block for third-party UGC widgets, so the install is a script tag in the Stencil footer and a placeholder div. Catalogue comes in by CSV or feed. Connect an API account in settings and Idukki registers the order webhooks for you.
- Connects in
- Stencil theme files plus a catalogue import
- Catalogue
- CSV export or a feed URL on a re-sync schedule
- Orders
- Order webhooks, registered from Settings, Integrations
Your BigCommerce catalogue in, shoppable galleries out.
Where the content starts, what Idukki does with it, and where it lands. The bar counts every capability in the ledger below, by status.
BigCommerce
Catalogue and orders
Idukki
Collect · Tag to products · Clear rights
Your storefront
Shoppable galleries
5 live3 in progressSee each capability
What works today, and what is still being built.
Galleries, tagging, rights, click analytics and order webhooks are live. There is no BigCommerce marketplace app yet; the connection is an API account you create. Matching orders to gallery activity is rolling out, and API catalogue sync is in progress.
- Live
- In progress
- Planned
- Live
Galleries via Stencil
Loader in templates/components/common/footer.html, placeholder in home.html or product.html with data-filter-pid.
- Live
Catalogue by CSV or feed
The BigCommerce product export maps directly; a Google Shopping feed URL keeps prices and stock current.
- Live
Product tagging and click tracking
AI tagging runs against the imported catalogue; clicks attribute per widget and post.
- Live
Rights and moderation
Platform independent.
- Live
Order webhooks
Paste a store hash and an API-account token (Orders read) in Settings, Integrations; Idukki registers store/order/created and store/order/updated with a per-store secret header.
- In progress
Matching orders to gallery activity
Rolling out. Uses the customer id and cart id; the BigCommerce order carries no visitor id or user agent, so there is no fingerprint match.
- In progress
API catalogue sync
Replaces the CSV step using the same API account with Products read-only scope. Being finished.
- In progress
Idukki app with a Page Builder widget
Early access, not yet in the App Marketplace: a drag-and-drop gallery widget and a script that loads the widget only where a gallery sits. Not yet run on a merchant store; see the install guide.
Set it up.
Where it lives in the dashboard: Products, Import (catalogue) and the Stencil theme editor.
Before you start
- Store owner or a user with theme-file access
- A product export CSV or a feed URL
- Step 1
Import the catalogue
Products, Export in BigCommerce, then Products, Import in Idukki. Map SKU, name, price, image and URL; or paste a feed URL and set a re-sync schedule.
- Step 2
Connect a source and approve posts
Instagram, TikTok, YouTube or reviews. Run AI tagging on the approved batch.
- Step 3
Add the loader to the footer template
Edit Theme Files, open the footer template, paste the script tag before the closing body tag.
- Step 4
Place the placeholder div
home.html for a homepage gallery; product.html with data-filter-pid="{{product.id}}" for a product-page gallery.
- Step 5
Publish the theme and verify
Open the embed page in Idukki and wait for the install check to turn green.
The questions to ask before you connect it.
Is there a BigCommerce app in the marketplace?
Not yet. An Idukki app with a Page Builder widget is in early access and installs from a link we share; everyone else installs with a script tag in the Stencil theme, which takes about as long and does not depend on the theme supporting app blocks.
Does it work with multi-storefront?
Yes. Each storefront gets its own placeholder; one Idukki workspace serves all of them.
Can I attribute orders to posts?
Orders reach Idukki through the webhooks today. Matching them back to posts is rolling out, using the customer and cart ids on each order.
Go deeper
On BigCommerce and quoted three weeks of theme work?
The gallery is two lines of Stencil. Spend the afternoon on the catalogue import and the first fifty approvals instead.