Integration Guide

Add Live Chat to Your Joomla Website

Embed Nowdesk into your Joomla site in minutes using a simple script snippet — no extension required. Start supporting visitors right away.

Built for Integration Guide

⚡

No Extension Needed

Two script lines in your Joomla template's index.php is all it takes. No Joomla Extension Directory listing, no compatibility worries across versions.

🌐

Multilingual Ready

Joomla's multilingual sites are fully supported. Nowdesk auto-detects visitor language or you can pin a language per site version using a URL parameter.

🤖

AI Chatbot Fallback

Outside office hours, the Nowdesk AI bot answers FAQs, qualifies leads, and captures contact details so no visitor inquiry is lost.

👥

Member Data Pre-fill

Pass logged-in Joomla user details to the chat widget automatically, so agents see the visitor's name and email before saying hello.

🔒

GDPR Compliant

Delay widget load until cookie consent is granted — ideal for Joomla sites serving EU audiences where privacy compliance is mandatory.

📊

Visitor Analytics

Monitor which Joomla articles or pages generate the most support conversations and use that insight to improve your content and UX.

How to Integrate Nowdesk with Joomla

1

Create a Nowdesk Account

Sign up and complete onboarding. Go to Settings → Miscellaneous → Installation URL and copy your installation URL.

2

Open Your Joomla Template

In your Joomla admin, go to Extensions → Templates → Templates. Click your active template and open the index.php file.

3

Paste the Embed Scripts

Locate the closing body tag and paste the following lines before it, replacing [YOUR-SITE-URL] with your installation URL.

<!-- Nowdesk Live Chat -->
<script src="[YOUR-SITE-URL]/js/min/jquery.min.js"></script>
<script id="sbinit" src="[YOUR-SITE-URL]/js/main.js"></script>
4

Save and Verify

Save the template file and open your Joomla site in an incognito tab. The chat bubble should appear within seconds.

5

Customise the Widget

Return to Nowdesk → Settings to adjust colours, greeting messages, operating hours, and AI chatbot responses.

Common Questions

Nowdesk works with Joomla 3.x, 4.x, and 5.x. The embed uses standard HTML script tags so there are no version-specific dependencies. The only difference is the PHP API used to retrieve logged-in user data (see Step 5 above).

If you edited index.php directly, a template update could overwrite the file. To avoid this, use Joomla's child template feature (available in Joomla 4+) or add the scripts via a Custom HTML module instead.

Yes. If using the Custom HTML module method, set the module's menu assignment to show only on selected pages. If editing index.php directly, wrap the scripts in a PHP conditional that checks the current component or view.

Yes. Nowdesk auto-detects visitor language independently of Joomla's language switcher. For sites where you want to enforce a specific language per Joomla language version, append the ?lang= parameter to the main.js URL conditionally in your template PHP.

Ready to Add Live Chatto Your Joomla Site?

Start your 7-day free trial and have your first visitor conversation today.