ChatNinja
Talk to Odoo. Get instant business insights.
ChatNinja is a smart AI assistant built right into Odoo. Ask questions in plain language and get real-time answers straight from your database — no menus, no filters, no digging. It feels like chatting with a teammate who already knows your business.
why teams love it
One assistant, every workflow
Explore sales, customers, inventory or projects in seconds — answers are presented clearly and instantly, without changing how your Odoo already works.
Drop in your Gemini, ChatGPT or Claude API key from Settings and you're live in minutes.
Switch freely between models and providers to balance speed, cost and answer quality.
Chat from the systray icon or a full agent, with searchable, renamable chat history.
Create, read, update and delete records — call methods and run server actions — just by asking.
Speak your question instead of typing — ChatNinja transcribes and answers on the spot.
Respects Odoo's security model — users only ever see data they're allowed to access.
Export conversations to CSV, JSON or PDF, or share them instantly with a link.
A draggable, resizable popup that follows you across the backend wherever you work.
Group chats into folders, rename, archive and bookmark the conversations you revisit.
Ask for records and ChatNinja opens them directly in list, kanban and other views.
Spin up multiple specialised agents, each with its own prompt, model and purpose.
Describe what you need in words and get a filtered, ready-to-use record set back.
Expose Odoo to external AI clients over the Model Context Protocol with OAuth 2.1.
Drop the ChatNinja assistant onto any site or shared page with a simple embed.
Turn website chats into CRM leads automatically, linked back to the conversation.
Feed your site's content to the bot and chat with your website data — answers stay on-topic.
Generate and rewrite descriptions, project details, CRM replies and timesheet notes.
act, don't just ask
Run real operations from the chat
ChatNinja doesn't just read your data — it works on it. Ask in plain language and it creates, updates and deletes records, calls methods and server actions, builds pivots and opens the right view. Every action runs through Odoo's own access rights.
bring your own AI
Connect any MCP platform
ChatNinja ships a built-in Model Context Protocol server at /mcp. Connect the AI platform you already use and let it operate on Odoo securely.
POST https://your-odoo/mcp
# Auth: OAuth 2.1 (PKCE) or an API key
Authorization: Bearer <token>
X-API-Key: <your-key>
Secure, governed access
X-API-Key headeron your website
An embeddable chatbot that converts
Add ChatNinja to any website in one line. Train it on your content, match it to your brand, and capture every conversation as a CRM lead.
Embed in one line
Paste a single script tag and the chat widget appears — no framework, no build step.
<script
src="https://your-odoo/chat_ninja/embed.js"
data-chatbot-id="A1B2C3D4">
</script>
get going
Set up in ten simple steps
Everything you need to install, understand and get value from ChatNinja.
1 |
Configure the API key
Open Settings, enable a provider and paste its API key. ChatNinja then fetches the available models for that account automatically. |
2 |
Set access rights
Assign the AI assistant rights per user. Managers can customise the configuration; regular users get read-only access with no delete rights. |
3 |
Start a conversation
Launch the chat from the systray icon or an agent, switch providers on the fly, and browse, rename or delete past chats from the history. |
4 |
Add LLM models
Use multiple providers side by side and create new model records so each agent runs on exactly the model you choose. |
5 |
Export & share
Export any chat to CSV, JSON or PDF, or copy a share link to send a conversation to a colleague. |
6 |
Use the mini popup
Drag and reposition the chatbot popup, reset it, or maximise it to a full view whenever you need more room. |
7 |
Organize in folders
Create folders, name them and sort chats inside. Rename or archive folders, and bookmark the chats you return to. |
8 |
Open records in any view
Ask for records and get them back in list, kanban and other Odoo views — for example, "show me the employees as a list". |
9 |
Create separate agents
Build multiple AI agents, each with its own configuration, so different teams get an assistant tuned to their work. |
10 |
Filter records by query
Describe the records you want in natural language and ChatNinja returns a precise, filtered result set. |
good to know
Frequently asked questions
ChatNinja supports multiple AI models including OpenAI ChatGPT, Google Gemini and Anthropic Claude. You can switch between models depending on your needs for performance, cost or response quality.
Yes. ChatNinja follows Odoo's built-in security and access-control rules. The assistant only ever surfaces data the current user already has permission to access, so your business data stays protected.
ChatNinja works across many Odoo modules such as Sales, CRM, Inventory, Accounting and more. It helps you search records, create and update data, open views and pull insights from your ERP data through simple conversations.
Yes. ChatNinja exposes a built-in Model Context Protocol (MCP) server at /mcp. Any MCP-capable platform — Claude, ChatGPT, Gemini, Grok or a custom agent — can connect using OAuth 2.1 (PKCE) or an API key and run CRUD, call methods, post chatter and aggregate over the models you allow.
Absolutely. Embed the widget on any site with a single script tag, train it on your website content so it answers from your own data, pick from eight themes (or custom colours), and every visitor conversation can be captured as a CRM lead automatically.
Yes — we provide free support for 90 days for any queries or bug/issue fixing on the listed features of this module.
If a bug is raised in the listed features, we are committed to providing support free of cost. You may need to grant SSH or database access so we can reproduce and resolve the issue.
what's new
Release history
Questions? We're here to help
Free support for 90 days on every listed feature.
✉️ support@tronexis.xyz| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
CRM (crm)
• Discuss (mail) • Calendar (calendar) • Contacts (contacts) |
| Lines of code | 17426 |
| Technical Name |
chat_ninja |
| License | LGPL-3 |
| Website | https://www.tronexis.tech |
Please log in to comment on this module