- Home
- Apps
- SaaS Tools
- AI Assistant
Illustrative previewA native agentic AI assistant built into your Odoo backend
— chat with a configurable agent that reads and acts on your own models. Made to order by ECOSIRE, installed and supported after a scoping call.
What is AI Assistant?
A native agentic AI assistant built into your Odoo backend — chat with a configurable agent that reads and acts on your own models. Made to order by ECOSIRE, installed and supported after a scoping call. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Your team already lives in Odoo, but the intelligence sits outside it. People copy a customer's history into a separate chatbot, paste a draft back into a mail.message, or re-key numbers from a list view into a spreadsheet to get a summary. Odoo core ships no large-language-model layer at all — there is no place to ask "summarize this opportunity", "draft a reply to this ticket in our tone", or "explain why this invoice is overdue" without leaving the record. A typical off-the-shelf apps.odoo.com module bolts on a generic chat widget with one hard-coded provider and no awareness of your access rights, your custom fields, or your workflows, so it stalls the moment you need it to actually touch your data. This is where a made-to-order solution earns its keep.
ECOSIRE builds a native agentic AI assistant that runs inside the Odoo web client and speaks your database. At its core is a provider-agnostic connector layer: your API keys for the model families you choose (the ChatGPT, Claude, and Gemini families are all supported) are stored server-side via ir.config_parameter or a dedicated encrypted settings model, never shipped to the browser. On top of that sits a chat model (models.Model with threaded history on the mail.thread backbone) and an agent runtime that exposes a curated set of tools — each tool is a Python method that reads or writes specific models through the ORM, so the agent can fetch a partner's open orders, draft a QWeb-rendered quote summary, or post a follow-up on a lead. An OWL-based chat panel gives users a familiar conversational surface docked in the backend, with streaming responses and per-conversation history.
Technically, the module is a clean Odoo addon: a proper __manifest__.py declaring dependencies (base, mail, and whichever business apps your tools touch), models under models/ using fields, compute methods with @api.depends, and controllers exposing JSON-RPC endpoints that the OWL client calls. Security is first-class rather than an afterthought — the assistant runs tools in the session user's own environment, so ir.model.access.csv and record rules are enforced automatically: a salesperson's agent can never read HR payroll, because the ORM refuses it under that user's rights. We add explicit tool-level guardrails on top (an allowlist of callable methods, read-only vs write modes, confirmation prompts before any state-changing action, and full audit logging of every prompt, tool call, and token count). The design works on both Community and Enterprise; where Enterprise-only apps are in scope we wire against them, and where you are on Community we keep tools to the models you actually run.
Because this is built to order, delivery is a short engineering project, not a download. After a scoping call we confirm which providers, which models, and which tools (the exact ORM actions the agent may take) belong in your build, then develop against a staging copy of your database, run UAT with your team, and deploy with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope with one provider and a small set of read-only tools); additional providers, write-enabled or cross-app agent tools, multi-company routing, and deeper data-access integrations increase the quoted scope. You receive a fixed quote after the scoping call, never a surprise invoice.
What you get
- Installable source code for your Odoo version (17.0/18.0/19.0), packaged as a proper addon with `__manifest__.py`, models, views, and security files
- Installation and configuration on your server or Odoo.sh, including provider key setup and the tool/permission matrix you approved
- Technical documentation: model reference, tool catalog, security model, and configuration guide for your admins
- End-user guide plus one live training session for the teams that will use the assistant
- UAT on a staging copy of your database with a documented rollback plan before production go-live
- Post-go-live support window for defect fixes and configuration adjustments
- Git repository handover with full commit history and tagged release
- Provider cost-control setup: token budgets, rate limits, and the audit-log dashboard configured to your thresholds
Who this is for
Operations lead on Odoo
Runs day-to-day on Odoo across Sales, Inventory, and Support and wants one in-app assistant that can summarize records and draft communications without the team pasting data into external chatbots.
IT / ERP administrator
Owns the Odoo instance and needs an AI layer that respects existing access rights and record rules, keeps provider keys server-side, and logs every action for security and cost governance.
Sales or support team manager
Wants faster ticket and opportunity handling with agent tools that draft replies, recap histories, and post follow-ups — scoped to only the models their team is allowed to touch.
Finance / compliance owner
Needs predictable AI spend and an auditable trail of what the assistant read or changed, with confirmation gates before any write action to invoices or orders.
How AI Assistant Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Availability | Built to order for your instance and installed by us | You build it in-house from scratch | Instant download, generic behavior | No AI layer exists in core |
| Provider choice | Provider-agnostic — ChatGPT, Claude, Gemini families, your keys | Whatever you wire yourself | Usually one hard-coded provider | None |
| Data-aware agent tools | Whitelisted ORM tools scoped to your models | Possible but you design every tool | Generic chat, little or no ORM action | Not applicable |
| Access-rights enforcement | Runs as the user — `ir.model.access.csv` + record rules enforced | Only if you implement it correctly | Often bypasses or ignores record rules | N/A — no AI |
| Audit & cost control | Full prompt/tool/token audit log + budgets | Extra work you must build | Minimal or none | None |
| Odoo version fit | Built for your 17/18/19, Community or Enterprise | You maintain across versions | May lag your version | N/A |
| Support & handover | Support window, docs, training, git handover | Your team owns all of it | Vendor forum / paid tiers | None |
| Total cost of ownership | Fixed quote, from $999 indicative base | High dev + maintenance effort | Low upfront, limited fit | Free but capability absent |
Frequently Asked Questions about AI Assistant
Is this an existing app I can download and install today?
No. This is a build-to-order product. ECOSIRE designs, builds, installs, and supports the assistant for your specific Odoo instance and tool requirements. There is no instant download — you request a quotation and we build your version.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call we agree the providers, models, and agent tools; we then develop against a staging copy of your database, run UAT, and deploy. Timing depends mainly on how many write-enabled tools and integrations are in scope.
How does pricing and scoping work?
Pricing starts from $999 as an indicative from-price for a single-company base scope with one provider and a small set of read-only tools. Additional providers, write-enabled or cross-app tools, multi-company routing, and deeper integrations increase the scope. You get a fixed quote after the scoping call — never a surprise invoice.
Which AI providers and models are supported?
The connector is provider-agnostic and supports the ChatGPT, Claude, and Gemini API families. You choose which providers and models to enable, and you use your own API keys, which are stored securely server-side and never sent to the browser.
Will the assistant respect our Odoo access rights?
Yes. Agent tools run in the session user's own environment, so `ir.model.access.csv` and record rules are enforced by the ORM automatically — the assistant can never read or change data the logged-in user is not allowed to. We add tool allowlists, read/write modes, and confirmation prompts on top.
What about support and updates after go-live?
Every build includes a post-go-live support window for defect fixes and configuration adjustments, plus a git repository handover so you own the code. Ongoing support, new tools, or upgrades to future Odoo versions can be arranged as a follow-on engagement.
Does it work on Odoo Community and on our version?
Yes. The module is built and tested for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. Where Enterprise-only apps are part of your tool scope we integrate with them; on Community we scope tools to the models you actually run.
Related Modules

Affiliate Marketing & Partner Program
Custom-built Odoo affiliate program: tracked links, conversion attribution, tiered commissions and payout approvals. Built, installed and supported by ECOSIRE.

Aged Receivable / Payable Analytics
Interactive aged-balance dashboards for Odoo with configurable buckets, customer/vendor drill-down, multi-currency views and collection-priority scoring. Built to order, installed and supported by ECOSIRE on Odoo 17, 18 and 19.

AI Business Card Reader for Odoo
A build-to-order Odoo module that turns photographed or scanned business cards into structured CRM leads and contacts using AI text recognition. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17, 18, or 19.

AI Chatbot for Sales & Support (AskOdoo)
A natural-language AI chatbot inside Odoo that answers questions about your sales orders, POs and invoices in real time — built, installed and supported by ECOSIRE.
AI Assistant
A native agentic AI assistant built into your Odoo backend — chat with a configurable agent that reads and acts on your own models. Made to order by ECOSIRE, installed and supported after a scoping call.
- Provider-agnostic connector supporting the ChatGPT, Claude, and Gemini API families, selectable per deployment, with keys held server-side in `ir.config_parameter` or an encrypted settings model
- OWL chat panel docked in the Odoo backend with streaming token responses and threaded per-user conversation history persisted on a `mail.thread`-backed model
- Agent tool runtime where each tool is a whitelisted Python/ORM method (read partners, orders, tickets, tasks; draft messages; post activities) rather than free-form SQL
- Tools execute in the session user's `env`, so `ir.model.access.csv` and record rules are enforced automatically — the agent inherits, never exceeds, the user's rights