Add Olotalk to Joomla
Joomla installs site-wide scripts through a Custom module published to a footer position.
You’ll need your Assistant ID (ast_oltk_…) from your assistant’s Install step. This guide covers Joomla 4 / 5. New here? Start with the Quick start.
Install via a Custom module
Go to System → Manage Panel → Site Modules, click New and choose the Custom module type. In the editor, click Toggle editor to switch to code / source view — the visual editor strips <script> tags — and paste:
<script
src="https://cdn.jsdelivr.net/npm/@olotalk/assistant-loader@0/dist/loader.iife.js"
data-olotalk-assistant-id="YOUR_ASSISTANT_ID"
async
></script>
Then:
- In the module’s Advanced options, set Prepare Content to No so content plugins don’t rewrite the markup.
- Set the module Position to a footer position in your template.
- Under Menu Assignment, assign it to all pages, set Status to Published, and save.
If Toggle editor doesn’t switch to code view, set your editor to None under Users → Manage → (your profile) → Basic Settings → Editor, paste the script, save, then switch the editor back. Clear the site cache if the launcher doesn’t appear.
Allow your domain
Joomla is self-hosted, so add the exact hostname(s) where your site runs — production and any staging hostname — under your assistant’s Install domains.
Verify
Open your site and look for the chat launcher in the bottom-right. Then check your dashboard: the Install step’s Install status card shows Seen on yourdomain.com once the snippet loads — with a one-click fix if the domain isn’t allowed yet. Nothing there? See Troubleshooting.