The AI chatbot for Joomla
Odeo answers questions from members and customers on your Joomla website around the clock, strictly from your own content. Embedded with one script tag, no extension.
- One line in the template, independent of your Joomla version
- Reads articles, categories and PDFs
- Data directly via the Joomla Web Services API
Odeo · AI assistant
your-website.com
When do the juniors train?
The juniors train on Tuesdays and Thursdays from 6 pm in the north sports hall.
Runs on Joomla
No plugin, no app
On your Joomla website in three steps
-
1Enter your website URL
Odeo reads your website and builds the knowledge base from it. You add PDFs and documents in the client portal.
-
2Tailor it in the client portal
Colours, tone, role and behaviour, plus the pages on which the chatbot appears.
-
3Add the script tag
Add the line to index.php of your template before </body>. From Joomla 4.1, ideally in a child template so it survives template updates.6
Add it to
Template index.php
before </body>, in a child template from Joomla 4.1
Your line of code, with your key in the client portal
src="https://chat.sidora.ch/widget/chatbot.js"
data-api-key="Your key" async></script>
What Odeo does on your Joomla website
-
Questions from members
Training times, fees, registrations: Odeo answers from your articles, in the evening and at weekends too.
More about this feature -
Registrations and appointments
Odeo records registrations and appointment requests in a structured way.
More about this feature -
Inquiries for your offer
Prospects leave their details in the chat, and your team gets back to them.
More about this feature
Data directly from Joomla
Odeo reads articles, categories and linked documents automatically. For data that is not public, we connect Odeo directly, from Joomla 4 for example via the Web Services API. Direct connections are quoted per project.
- Directly via existing interfaces such as REST API and webhooks
- No middleware such as n8n or Zapier, no detours
- If there is no interface, Sidora AG builds it
- Direct integrations are quoted per project
- Joomla Web Services API
- Articles and categories
- Contacts
- Member management
- Your application Interface built by Sidora AG
Frequently asked questions
Answered briefly. We are happy to clarify anything else in person.
Do I need a Joomla extension for Odeo?
No. Odeo is embedded with one script tag in your template. There is no Odeo extension to install or maintain through Joomla updates.
Which Joomla versions are supported?
The script tag is independent of the Joomla version. For direct data connections we use the Web Services API from Joomla 4; for older versions we clarify the approach in the initial consultation.
Where exactly do I add the script tag?
In the index.php file of your template, before </body>. From Joomla 4.1, ideally use a child template so the line is kept when the template is updated. Alternatively, add it with an extension for custom code.
Will Odeo slow down my Joomla website?
No. The script loads asynchronously and does not hold up your pages. You control which pages the chatbot appears on in the client portal.
More platforms
All integrations- WordPress AI chatbot for WordPress
- Shopify AI chatbot for Shopify
- WooCommerce AI chatbot for WooCommerce
- TYPO3 AI chatbot for TYPO3
- Wix AI chatbot for Wix
- Shopware AI chatbot for Shopware
- Webflow AI chatbot for Webflow
- Drupal AI chatbot for Drupal
- Magento AI chatbot for Magento
- Squarespace AI chatbot for Squarespace
- Next.js AI chatbot for Next.js
- Contao AI chatbot for Contao
- PrestaShop AI chatbot for PrestaShop
- Jimdo AI chatbot for Jimdo
- Weebly AI chatbot for Weebly
- Hostpoint AI chatbot for Hostpoint
Odeo on your Joomla website.
Embedded without an extension, tailored in the client portal. We are happy to advise you on a direct connection.
Developed and operated by Sidora AG, Winterthur
Notes
- Data residency in Switzerland applies as long as a local LLM is used. We run local LLMs such as Apertus, Llama or Mistral in Switzerland on request in the Enterprise plan.
- Typical set-up time for the website chatbot without connecting business applications.
- Starter plan, billed yearly. Billed monthly: CHF 49 per month.
- Requires a platform that allows custom code; some website builders only allow this on paid plans. All trademarks belong to their owners. Naming them shows technical compatibility, not a partnership.