Get started

Intent widgets

Enterprise personalisation: the visitor’s page re-ranks using your existing elements — not a new section from Intenxio.

What scales to any new website

Every site that installs Intenxio gets the same three pieces:

  1. SDK — one script + API keys (from Websites → Embed).
  2. Tags on existing HTML — mark which of your cards/sections belong to which intent.
  3. Signals — tell Intenxio when someone views or clicks a product.

Intenxio never invents content. It reorders and emphasises what you already published.

Enterprise install (recommended)

<!-- 1. Your product grid — SDK re-sorts children by score -->
<div data-intenxio-reorder>
  <article data-category="fashion" data-subcategory="clothing">Linen trousers</article>
  <article data-category="fashion" data-subcategory="footwear">Leather sneakers</article>
</div>

<!-- 2. Optional: emphasise an existing hero when clothing is strong -->
<section data-intenxio-boost="fashion.clothing" data-intenxio-min="15">
  Your normal hero markup…
</section>

After signals arrive, the same cards move: highest interest floats to the top. The #1 card gets data-intenxio-top="true" for your CSS.

How a brand-new site onboards

  1. Create the website in the Intenxio dashboard → get keys.
  2. Paste the SDK once.
  3. Add data-intenxio-reorder to the product grid you already have, and data-category / data-subcategory on each card (or let a Shopify/Woo plugin inject those from your catalog).
  4. Call Intenxio.signal(...) on view/click — or again, a platform plugin does this for you.

Same SDK, same API, for every customer. Scale comes from the platform plugins doing the tagging — not from hand-editing every store.

Developer alternatives

Show/hide your own blocks with attributes:

<div data-intenxio-when="fashion.clothing" data-intenxio-min="15">…</div>

<div data-intenxio-slot="hero">
  <div data-intenxio-for="fashion.clothing" data-intenxio-min="15" hidden>Clothing</div>
  <div data-intenxio-fallback>Popular</div>
</div>

Signals

Scores need engagement signals. Until a Shopify/Woo plugin ships, call:

Intenxio.signal({ type: 'view', item: 'linen trousers' });
// or send category explicitly:
Intenxio.signal({ type: 'click', category: 'fashion', subcategory: 'clothing', item: 'linen trousers' });