Skip to content

Add a Product Expert

Any website

One script tag for the chat, and the sale tracking code for stores not on Shopify.

Steps

  1. Provision the store (prompt below, the API, or the MCP tool).
  2. Add the widget’s tag before </body> on every page.
  3. After claiming, add the sale tracking code (Brand portal, Sale tracking code) before </head>: it carries the brand’s own key and traces each order to the chat that started it.

Paste this

Word for word, with your store’s address in place of yourstore.com:

Prompt
Add a Clickless Product Expert to this store (https://yourstore.com).
1. Call POST https://api.getclickless.ai/v1/brand-agents/provision with {"store_url": "https://yourstore.com"} and header "Authorization: Bearer" plus the CLICKLESS_API_KEY secret. Never put the key in client code.
2. Then give me the preview_url and the claim_url. Don't try to claim it yourself: I'll claim it as the store's owner.
3. Add this tag on every page just before </body>, with data-handle set to product_expert.handle from the response: <script src="https://getclickless.ai/widget.js" data-handle="YOUR-HANDLE" async></script>
The chat button appears once the Product Expert is claimed and live.

The code

Widget, before </body>
<script src="https://getclickless.ai/widget.js" data-handle="YOUR-HANDLE" async></script>
Sale tracking code, before </head> (from Brand portal, Sale tracking code)
<script>window.clickless=window.clickless||function(){(window.clickless.q=window.clickless.q||[]).push(arguments)};</script>
<script async src="https://api.getclickless.ai/t.js" data-brand="tag_YOUR_BRAND_KEY"></script>

Then the store’s owner claims it

A provisioned Product Expert is a draft: it isn’t public, sends no messages, connects no channels and earns nothing until the store’s owner claims it.

Claiming takes proof of control of the store: the Clickless Shopify app installed on it, or signing in with an email address at the store’s own domain (not webmail).

More: Add a Product Expert to a store.