Integrations
Where the widget installs
The widget is a script served from our CDN, so it works anywhere you can add HTML before the closing body tag. A native app makes that easier on platforms that have one. This table says which is which, and what each platform requires of you first.
Every platform here has a working install path today
“Documented” means the snippet, with numbered steps for that platform’s admin. It is not a placeholder for an app we have not built — it is how most of the web installs the widget, including on platforms where we do have an app.
| Platform | How it installs | Requires | Support | We can verify it |
|---|---|---|---|---|
| Any site | Snippet before </body> | Any plan | Native app | Yes |
| Google Tag Manager | Tag template | Any plan | Native app | Yes |
| WordPress | Plugin | Any plan | Native app in progress | Yes |
| Shopify | App embed block | Any plan | Native app | Yes |
| Wix | Script embed | Any plan | Native app in progress | Yes |
| Webflow | Custom code | Any plan | Native app in progress | Yes |
| Squarespace | Code injection | Business or Commerce plan required | Documented | Yes |
| BigCommerce | Script Manager | Any plan | Native app in progress | Yes |
| Adobe Commerce | Composer module | Any plan | Native app in progress | You run the check |
| React, Vue, Angular and Next.js | npm package | Any plan | Native app in progress | Yes |
| PrestaShop | Snippet before </body> | Any plan | Documented — native app at 50 requests | Yes |
| Square Online | Code injection | Plus plan required | Documented — native app at 50 requests | Yes |
| Ecwid by Lightspeed | Snippet before </body> | Any plan | Documented — native app at 50 requests | Yes |
| Duda | Code injection | Any plan | Documented — native app at 50 requests | Yes |
| HubSpot CMS | Code injection | Any plan | Documented — native app at 50 requests | Yes |
| Weebly | Code injection | Any plan | Documented — native app at 50 requests | Yes |
| Joomla | Snippet before </body> | Any plan | Documented — native app at 50 requests | You run the check |
| Drupal | Snippet before </body> | Any plan | Documented — native app at 50 requests | You run the check |
| nopCommerce | Snippet before </body> | Any plan | Documented — native app at 50 requests | You run the check |
Scroll the table sideways to read every column.
Platforms we have not built an app for
We build a native app when 50 people have asked for one, and we publish the count so you can see where your platform stands rather than being told it is on a roadmap. Until then the snippet works, and the guide for your platform is written.