The AI chatbot for Drupal
Odeo answers questions on your Drupal website from pages, documents and fact sheets, around the clock. Embedded with one script tag, no module.
- One line in the theme, independent of your Drupal version
- Reads pages, content types and linked PDFs
- Data directly via JSON:API or the Drupal REST interface
Odeo · AI assistant
your-website.com
Which documents do I need to apply for the master’s programme?
You need your bachelor’s diploma, a CV and a letter of motivation. The deadline is 30 April.
Runs on Drupal
No plugin, no app
On your Drupal 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 the html.html.twig template of your sub-theme before </body>, or with a module for custom code. It then applies to every page.6
Add it to
Sub-theme html.html.twig
before </body>, or via a module for custom code
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 Drupal website
-
Answers from documents
Odeo searches fact sheets, regulations and PDFs and answers with the relevant passage.
More about this feature -
Fewer email inquiries
Odeo instantly answers recurring questions about deadlines, processes and responsibilities.
More about this feature -
Requests captured cleanly
Odeo records requests in a structured way and hands them to your team.
More about this feature
Data directly from Drupal
Odeo reads pages, content types and linked documents automatically. If answers should rely on data that is not public, we connect Odeo directly, for example via JSON: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
- JSON:API
- Content types
- Files and PDFs
- Business application
- 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 Drupal module for Odeo?
No. Odeo is embedded with one script tag in your theme. There is no Odeo module to install or maintain through Drupal updates.
Where do I add the script tag in Drupal?
In the html.html.twig template of your sub-theme, before </body>. That way the line survives updates of the base theme. Alternatively, add it with a module for custom code.
Can Odeo use content from Drupal?
Yes. Odeo reads your public pages and linked documents automatically. Data that is not public we connect directly, for example via the Drupal JSON:API module.
Will Odeo slow down my Drupal 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
- Joomla AI chatbot for Joomla
- Wix AI chatbot for Wix
- Shopware AI chatbot for Shopware
- Webflow AI chatbot for Webflow
- 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 Drupal website.
Embedded without a module, 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.