Add Grimm with Google Tag Manager

Deploy Grimm through Google Tag Manager — add it once and it runs on any site where your GTM container is installed, without touching the site's code.

Before you start

You need a Grimm chatbot (create one on your dashboard), some indexed content in the Knowledge tab, and a GrinGhost budget so Grimm can answer.

1. Allow your domain

In the Domains tab, add the domain where Grimm will live (e.g. yoursite.com). It's required before you can embed — it stops anyone else from reusing your snippet on your budget.

2. Copy your snippet

Open the Integration tab and copy the script — it already contains your chatbot id:

<script src="https://grimmchat.com/widget.js" data-chatbot-id="YOUR_CHATBOT_ID"></script>

3. Add it as a Custom HTML tag

  1. In Google Tag Manager, open the container installed on your site.
  2. Go to Tags → New → Tag Configuration → Custom HTML.
  3. Paste your Grimm snippet.
  4. Under Triggering, choose All Pages.
  5. Click Save, then Submit → Publish the container.

4. Check it and choose where it shows

Open your site — Grimm appears as a small bubble in the corner. To show it only on some pages, or hide it from a few, use the Pages tab in your dashboard.

Troubleshooting

  • The bubble doesn't appear — confirm the snippet loads on every page (site-wide, before </body>) and the chatbot id is correct.
  • "Domain not allowed" — add your site's domain in the Domains tab.
  • Just changed something and don't see it? Your browser may cache the widget — try a private window.
Note: your GTM container must already be installed on your site. The upside: it works on any platform your container runs on, and you can manage Grimm without editing the site again.

Other platforms: WordPress · Shopify · Webflow · Wix · Framer · Squarespace · Hostinger · Bubble · Lovable · general setup.