Skip to content

If it renders HTML, it takes the widget.

There is no integration to build. One script tag, a shadow root, and it works the same on a Shopify theme, a hand-written landing page or a twelve year old PHP site.

The install, in full.

This is not a shortened version for the marketing page. It is the whole thing. Everything else, including which modules are on, is settings.

index.html
<script src="https://hepo.ai/w/nordvik.js" async></script>

Shortcuts for the platforms most of you are on

These do the same job as the script tag and additionally wire up order lookup, so the agent can answer where is my parcel without you defining a function.

Shopify

Paste the script into theme.liquid, or install the app when it clears review. Order lookup maps to the Admin API with a read-only token.

App listing in review

WooCommerce

A plugin that inserts the widget and wires order lookup to the WooCommerce REST API without you writing a function definition.

Plugin in beta

WordPress

Same plugin, chat only, for content sites that are not selling anything.

Plugin in beta

Shoplazza and SHOPLINE

Both accept a custom script block in the theme editor. Paste and save — it is the fastest route on either platform.

Works today
after login
$support('identify', {
  email: 'marta@example.com',
  name:  'Marta Oliveira',
  order: 'SO-48219'
})

Stop asking logged-in people who they are.

Call identify once after your own login and the conversation arrives already attached to a known customer, with their order history available to the agent.

This is also what makes order lookup safe. The agent can only fetch orders belonging to the identity you passed, so a stranger reading out a number gets nothing back.

Four places it can live

Any HTML page

One async script tag before the closing body tag. That is the entire install.

Single page apps

The widget survives client-side routing and does not remount on navigation.

Inside your own admin

Mount the operator console into an element in your ERP, CRM or back office.

No site at all

A hosted chat page on its own URL, for when the conversation starts from an email or a QR code.

Paste the line, close the tab.

Installation is genuinely one script tag. If it takes you more than five minutes, tell us, because that is a bug on our side.

Free plan stays free. The AI is the only thing that ever costs you anything.