No developer ticket. One tag and you’re live.
If your site already runs Google Tag Manager, you can add KuraChat without editing any templates. Create one Custom HTML tag, fire it on all pages and publish.

Why use Tag Manager for this.
Tag Manager is often the one place a marketing team can change without a deploy. The KuraChat snippet is an ordinary script, so it works as a Custom HTML tag.
No template edits
Nothing changes in your CMS or codebase. Pause or delete the tag and the widget is gone at the next publish.
Identify signed-in users
If your data layer holds a user’s name and email, set userName and userEmail from GTM variables so visitors don’t retype them.
Verification still applies
A pre-filled email is never trusted for order or payment lookups. The visitor still confirms it with a one-time code.
Set up the tag in four steps.
- 01
Create a Custom HTML tag
In your container, go to Tags → New → Tag Configuration → Custom HTML.
- 02
Paste the snippet
Paste your KuraChat snippet, copied from the Install page in KuraChat, into the HTML field.
- 03
Trigger on All Pages
Under Triggering, choose All Pages, then save the tag. Use Preview mode if you want to confirm it fires.
- 04
Submit and publish
Click Submit, choose Publish and create version, and publish to your live environment.
The tag’s HTML is the standard snippet.
No GTM-specific version is needed. Replace YOUR_SITE_KEY with your own key, or copy the snippet from your dashboard where it’s already filled in.
<!-- KuraChat -->
<script>
window.KuraChatConfig = { apiUrl: "https://app.kurachat.com", key: "YOUR_SITE_KEY" };
</script>
<script src="https://app.kurachat.com/widget.js" async></script>A few checks worth doing first.
Tag Manager setups vary from site to site, so check how yours treats a new tag before it goes live.
- If a consent tool holds tags back, decide which consent state should allow the widget
- If your site sets a Content Security Policy, it must allow the KuraChat script and its requests
- Remove any hard-coded KuraChat snippet so the widget doesn’t load twice
Questions? Answered.
Does the widget work when loaded through GTM?
Yes. A Custom HTML tag places the standard script on the page, the same as pasting it into your templates.
Can I show it on some pages only?
Yes. Use a Page View trigger with a condition such as Page Path instead of All Pages.
How do I pass signed-in user details?
Add userName and userEmail to the KuraChatConfig object and set their values from Data Layer variables. Order and payment lookups still ask the visitor to confirm their email with a code.
How do I know it’s working?
Use GTM’s Preview mode to confirm the tag fires, then open the live site. KuraChat’s Install page shows “Live on” your domain once the widget has loaded.
Which KuraChat plan do I need?
Any plan. Free includes 100 conversations a month and one seat; Pro ($29/mo) adds integrations, document uploads and team members.
Your shop closes. Your support doesn’t.
Start on the free plan, add your FAQs, and KuraChat is answering on your site in minutes. Upgrade when it is earning its keep.