Start free

Add an AI chat agent to your Joomla site

Hazelchat answers your visitors from the pages and documents you approved, and shows the sources under every answer. A free extension adds it to every page of your Joomla site: no template editing.

Version 1.0.0 for Joomla 5.4 and 6. The Free plan includes 50 answers a month on one website, with no card, and stays free.

How the Hazelchat extension works on Joomla Your content, answers, enquiries and billing stay in Hazelchat. You paste your installation code into the extension. The extension stores only the key and one consent setting, sends nothing from Joomla to Hazelchat, and adds one script to the head of your public pages, where visitors get answers with their sources. Hazelchat Content, answers, enquiries and billing Your installation code You paste it into System → Plugins The Joomla extension The key One consent switch Reads no articles, users or orders. Sends nothing. Adds one script to the head of your public pages Your public pages A visitor's question Answer from your pages Sources (1)

Tested on Joomla 5.4.9 (PHP 8.2) and Joomla 6.1.4 (PHP 8.3) in fresh local test installs on 17 October 2026: installed from this zip, set up in its options and checked in the public page source. We have not yet tested it on a live Joomla site.

What you need

  • Joomla 5.4 or later, or Joomla 6, with PHP 8.1 or later. Older versions of Joomla do not get security fixes any more, and the extension will not install on them.
  • An administrator account that can install extensions and edit plugins.
  • A Hazelchat account. The extension needs the hosted Hazelchat service; the Free plan includes 50 answers a month on one website, with no card.

Add Hazelchat to Joomla in six steps

  1. In Hazelchat

    Prepare your agent

    Add your content, check the details and try your agent. Under Website → Install on your website, add your website's domain.

  2. In Hazelchat

    Copy the installation code

    Copy the installation code. It holds your public widget key, which is not a password.

  3. In Joomla

    Install the extension

    Download the zip. In the Joomla administrator, go to System → Install → Extensions, open Upload Package File and drop the zip there. Installing it alone loads nothing on your site.

  4. In Joomla

    Paste the code and enable it

    Go to System → Manage → Plugins, search for Hazelchat and open System - Hazelchat. Paste the code into Installation code, set Status to Enabled and click Save & Close. Only the key is kept.

  5. In Joomla

    Remove old snippets, clear the cache

    If you pasted a Hazelchat script into your template or a Custom module before, remove it so the chat loads once. If System - Page Cache is on, clear the cache under System → Maintenance → Clear Cache.

  6. On your site

    Switch it on and test it

    Back in Hazelchat, click Publish and switch on (or Switch on if your published agent is unchanged). Hazelchat checks that the script is on your website before the agent goes live. Then open your website, ask a question in the chat, return to Hazelchat and click Yes, I saw this answer.

What the extension does

It adds one script to your public pages and nothing else. Your content, answers, enquiries and billing all stay in your Hazelchat workspace.

The extension is one system plugin. It adds https://app.hazelchat.co/widget.js, with your public key, to the head of your public HTML pages. It stores only that key and one consent setting, has no database tables, and sends nothing from Joomla to Hazelchat. The administrator, feeds, print views and modal windows never load the chat. Its options are in English and German, and it is free software under the GPL, version 2 or later.

Caching and security headers

  • Clear the page cache

    After you install, change the code or remove the extension.

  • Leave the script alone

    Exclude https://app.hazelchat.co/widget.js from script combining, rewriting or delayed loading. The script must keep its own address and key.

  • Content-Security-Policy

    If you turn it on in System - HTTP Headers, allow https://app.hazelchat.co in script-src, connect-src and frame-src. With nonces on, Joomla adds the nonce to the tag itself.

Change or remove

New widget key

If you rotate the key in Hazelchat, paste the new code into System - Hazelchat and clear your cache.

Pause the chat

Switch Hazelchat off in your workspace. It stops answering straight away, even on cached pages.

Remove it from the site

Disable the plugin, or uninstall it under System → Manage → Extensions. Uninstalling removes its options too. Your Hazelchat account and plan are not affected.

Updates and changes

Joomla checks this update file and offers new versions under System → Update → Extensions. Every version is listed in the changelog.

1.0.0 (17 October 2026): adds the Hazelchat chat to every public page with one installation code; optional wait for your consent manager; English and German.

Hazelchat and this site are not affiliated with or endorsed by The Joomla! Project™. Any products and services provided through this site are not supported or warrantied by The Joomla! Project or Open Source Matters, Inc. Joomla!® is a trademark of Open Source Matters, Inc., used here only to say which software the extension works with.

Let your Joomla site answer from its own pages.

Questions? Email hello@hazelchat.co. We answer within one business day. Not on Joomla? See all the ways to install Hazelchat.