03 ·Agnidoot Agent· Your private AI workspace

Give every employee an AI colleague that knows your business.

Ask for an Odoo report, find a customer, prepare a purchase order or draft an invoice—in ordinary language. Then continue beyond Odoo: analyse connected business documents, prepare a presentation or draft an email reply, all from one intelligent desktop agent.

Private by deployment choice · Odoo permissions respected · Changes previewed before approval

AGNIDOOT · OPERATIONS AGENTPRIVATE
Odoo connectedBusiness documentsEmail drafts
Which overdue invoices above ₹5 lakh belong to customers with recent quality complaints? Prepare a management summary.
I found the matching accounts and the records behind them.

I combined live invoice data from Odoo with the connected complaint documents. The summary is ready for review.

INVOICESCUSTOMERSDOCUMENTS
Next action: create the summary documentPreview first
No Odoo menus

Ask in your own words

One conversation

Odoo data and connected knowledge

Your control

Preview and approve every change

One workday

ERP tasks and work beyond ERP

Why it's worth doing

A two-minute, multi-screen task becomes one sentence.

Odoo can do all of this already. The difference is how — the clicks, the training, the field names, the exports. The agent removes the learning curve and adds speed, judgement and safety on top of the ERP you already run.

10×Guaranteed

10× productivity, guaranteed — measured on your desk

We time your workflows before the agent goes in, and again after. If the workflows it takes over aren't 10× faster, you don't pay for them. Bring us the job your team dreads most and we'll measure that one first.

What it does for you

Just ask — in your own words.

There's nothing to learn. It does two kinds of things: answer questions about your business, which is always safe — and, only when you allow it, make changes, always showing you a preview first.

Always safe · only looks, never changes

Ask & find out

The read path physically cannot write, so this half of the agent can never surprise you.

Find anything, instantly
Any customer, order, invoice, lead, product or stock item — just describe it. No menus, no filters to build.
Answers, not spreadsheets
"Revenue this month", "sales by rep", "how many open orders" — totals and comparisons, on the spot.
No IDs, no codes
Say "Acme" or "that invoice from March". It works out which record you mean; you memorise nothing.
It knows your setup
Your custom fields included, so answers match your business rather than a generic template.
Real data, never invented
Every figure comes from an actual record — and when your data can't answer, it says so.
The whole picture at once
Customers, sales, invoices and stock in one question, without stitching reports together.
Only when you allow it · you preview & approve

Get things done

Every change is drafted and shown to you before a single field is saved.

Draft it for you
Quotes, new customers, opportunities, updates — prepared, with exactly what it'll do shown first.
Move work forward
Confirm a quotation, post an invoice — the routine steps that keep things moving, on your say-so.
Nothing happens by accident
A dry-run preview on every change, and it can't delete anything unless you've specifically allowed it.
Paperwork where it belongs
Attach and retrieve contracts, POs and receipts on the right record.
A double request can't double the record
Write de-duplication means an AI retry never creates two quotes.

Real-world use cases

The same job — Odoo alone, or with the agent.

Open the one that matches your work.

Sales & CRM — turn a lead into a confirmed quoteSales

"Create a quote for Acme — 10 desks and 4 chairs — and confirm it."

The Odoo-only way
  • Search the customer, open CRM, create a quotation
  • Look up each product, remember exact names and units
  • Add lines one by one, set quantities, check the price list
  • Save, then find and click the Confirm action
  • Knowing which fields and buttons = training plus practice
With the agent
  • Resolves "Acme" and the products for you — no exact names needed
  • Drafts the quotation and previews every line first
  • You say "confirm" — it runs the whitelisted confirm action
  • De-duplication means a double request can't create two quotes
  • Zero Odoo training required for the person asking

The value: a two-minute, multi-screen task becomes one sentence — and anyone on the team can do it, safely.

Finance & AR — chase overdue money before it agesFinance

"Which invoices are overdue, by how much, and draft a follow-up to the top 5."

The Odoo-only way
  • Build an aged-receivable filter, or export to a spreadsheet
  • Sort, total, and decide who's worth chasing
  • Write five emails by hand, copying figures across
  • Repeat the whole thing next week
With the agent
  • Reads the live ledger and ranks by amount and age
  • Explains why each one made the list
  • Drafts an on-brand follow-up per account
  • Sends only after you review — then schedules it weekly

The value: the chase happens every week without anyone remembering to do it.

Inventory & operations — catch stock problems before they cost a saleOperations

"What's low on stock, and which open orders does it put at risk?"

The Odoo-only way
  • Check stock levels in Inventory
  • Cross-reference open sales orders separately
  • Work out the overlap yourself, by hand
With the agent
  • Reads stock and open orders together in one question
  • Names the orders actually at risk, not just the low items
  • Can draft the reorder — for your approval
  • Runs as a daily low-stock sweep if you want it to

The value: a cross-app question no single Odoo screen answers.

Management reporting — ask the business a question in plain EnglishLeadership

"How did we do this quarter — top customers, revenue vs last quarter, biggest open deals?"

The Odoo-only way
  • Three or four different reports
  • Export, pivot, reconcile the numbers
  • Rebuild it from scratch next quarter
With the agent
  • One question, several models, one answer
  • Every figure traced to real records you can open
  • Turns it into a chart and a one-page summary
  • Says "the data doesn't track that" rather than guessing

The value: the question you actually wanted to ask, instead of the report that already existed.

What the agent adds that clicking through Odoo can'tSix things
  • Plain language — no field names, no menu paths, no training.
  • Discovery — it works out where the data lives, including your custom fields.
  • Compaction — it returns the answer, not a thousand rows to read.
  • Cross-model reasoning — one question spanning customers, orders, invoices and stock.
  • Self-correction — when a first attempt returns nothing useful, it adjusts and tries again.
  • Safety — read-only by default, previews on writes, and a full audit trail underneath.

Beyond the ERP

Where it gets powerful: Odoo and the rest of your work.

Odoo is only one part of a working day. Your configured agent can combine live ERP context with the business capabilities and document sources enabled for your team—so analysis, writing and preparation happen in one conversation instead of five separate tools.

Odoo skill packs

Domain know-how, delivered securely

Skill packs teach it to use Odoo well — sales, finance, inventory, manufacturing, purchasing, projects, HR, helpdesk and audit review, plus multi-company and version-aware syntax.

Served from the platform, not installed as prompt files on your machines.

Messaging

WhatsApp · Slack · Telegram

Deliver answers and alerts where your team already talks — or let staff query Odoo straight from chat.

"Every morning, message me the day's overdue invoices on WhatsApp."

Email

Triage and draft replies

Where the email capability is enabled, the agent can turn an Odoo finding into an on-brand draft. The inbox skill creates drafts only; it does not send.

"Draft follow-ups for the top 5 overdue accounts for me to review."

Automations

Department routines, configured with you

Blueprints cover overdue invoices, month-end work, pipeline review, stale quotes, low stock and timesheets. We validate the data, channel and approval path with your team before a routine is enabled.

"Prepare the overdue-invoice review for me every morning."

Research & web

Enrich with outside data

Look up a prospect, verify details, or gather context before creating a lead or a quote.

"Before I add this lead, find the company's size and website."

Data & documents

Analyse & produce

When included in your agent pack, document and data skills can turn approved Odoo exports into charts, summaries, presentations and reports.

"Chart this quarter's revenue by product line and write a one-page summary."

Read Odoo (overdue AR)Rank & explainDraft follow-upsHuman reviewsLog the work

The WhatsApp channel

Ask your Odoo from WhatsApp.

Link it once by scanning a QR — exactly the way WhatsApp Web works — and your agent answers in the chat with yourself. Same tools, same skills, same Odoo connection as the desktop and web apps. No new app for your team to learn.

Worth being straight about

This uses WhatsApp's linked-device mechanism — the same one WhatsApp Web uses — so it is not an official WhatsApp Business integration, and we don't attach an uptime promise to it. It's for your own assistant on your own number, not for messaging your customers. If you need an official WhatsApp Business number with real tappable approval buttons, that's part of Enterprise.

Governed by design

Powerful for you. Safe for your data.

Every capability above sits behind guardrails. The agent can be as read-only or as capable as you decide — and you can prove exactly what it did.

Read-safe by construction. The read path physically cannot write — no accidental changes, ever.
No arbitrary code. Only whitelisted models and business methods are reachable.
Dry-run previews. Writes and deletes show exactly what will change before they commit.
Write de-duplication. An AI double-call can't create duplicate records.
Scoped keys. Grant read, write or admin per key — different roles, different reach.
Your Odoo permissions still apply. The agent can never exceed the connected user's own rights.
Risk tiers 0–4. Consequential actions need a human, and fail closed if no human can be asked.
Multi-instance. One agent, many Odoo servers — each behind its own named, scoped connection.
The audit trail — prove exactly what the AI did

Standard Odoo, Community and Enterprise alike, keeps no real who-changed-what history — the usual answer is a third-party module, and even then not per AI action. Because every call passes through one governed gateway, the trail is built in:

  • The record — every action logged with who asked, what changed, when, and at what risk level.
  • One correlation ID joining the conversation, the document, the ERP write and the configuration change.
  • Refusals are recorded too — "the platform stopped this" is provable, not silent.
  • A dashboard to read it back, plus review straight from chat.
  • Role-scoped visibility — a trail can't become a way to read someone else's activity.
  • SIEM streaming and restore, on your own infrastructure.
Which AI models can we use?

Yours. Ten provider types through one path — OpenAI, Anthropic, Google Gemini, OpenRouter, DeepSeek, Groq, Fireworks, any OpenAI-compatible endpoint, and fully local models via Ollama. Point it at a local model and nothing leaves your walls.

Keys are stored masked and admin-only, and using a model never requires being able to read its credential.

Agnidoot Agent and Odoo AI

Useful together. Built for different parts of the job.

Odoo 19 AI is strong for assistance inside Odoo. Agnidoot Agent is for organisations that also need governed changes, older Odoo versions, private deployment and one assistant that can continue the work outside the ERP.

Use Odoo AI for

  • Ask AI directly inside Odoo 19 screens
  • Inline drafting in Odoo fields and email templates
  • Built-in document sorting and voice transcription
  • The closest native experience inside Odoo itself

Add Agnidoot Agent for

  • Preview and approval before governed changes are committed
  • A per-user record of reads, writes, approvals and refusals
  • Odoo 16–19, Community or Enterprise
  • Desktop work across Odoo, enabled documents and business skills
  • Hosted or fully private deployment with your choice of model

This is not a claim that one tool replaces the other. Many organisations can use both: Odoo AI for native assistance, Agnidoot for wider reach and stronger control around consequential actions.

See the full comparison →

Deployment

Run it managed — or fully private, inside your walls.

Nothing is installed inside Odoo either way. It connects through the standard API — no module, no plugin, no database change.

Managed

We host the backend

The fastest start — we run the connection; your team installs the agent, or just opens the web app, and points it at your Odoo. No infrastructure for you to manage.

Fully private

Self-host inside your network

For regulated or security-sensitive work: the backend is one stateless container you run inside your own network — even air-gapped — with the agent on your machines. Point it at a local model and nothing leaves your walls.

No footprint in Odoo. Connects via the standard JSON-RPC API — no module, no plugin, no database change.
Any Odoo. Versions 16–19, Community or Enterprise, cloud or on-premise; multiple connections supported.
Desktop, web and WhatsApp. Same tools, same skills, same connection behind all three.
Stateless and simple. One container, no data retained — easy to secure, easy to scale.

Every plan includes

Try it free for three months. Keep the support for a year.

No obligation, no card, no lock-in. And what comes with your plan isn't a discount — it's what it takes to make an ERP actually land.

Start free →
Weeks

Start in weeks

Not months. Your implementation is underway in your first week.

1 year

Free support

A full year included with every plan — not a paid add-on.

On-site

Training included

We come to you and train your team in the room, on your data.

100 hrs

Customisation

A hundred hours of our engineering, built into every plan.

No card to start  ·  No obligation  ·  Cancel any time in the three months  ·  Your data stays yours

Questions

Everything else about the AI colleague.

What it is, in plain terms

What is an AI agent, without the jargon?
A colleague you talk to instead of a screen you click through. You say what you want in your own words — 'quote this lead for 40 units with our usual discount' — and it does the reading, the calculating and the drafting, then asks you to approve.
How is that different from a chatbot?
A chatbot answers. An agent acts — inside Odoo, with your permissions, on real records. And because it acts, everything it does is previewed, tiered by risk and written to an audit trail.
Can it do something we didn't intend?
It can only do what your Odoo user can do, and anything that changes data shows you a dry-run preview first. Higher-risk actions require explicit approval before they execute.
Does every team get the same agent?
No. Sales, finance, inventory and management each get an agent shaped for their work, with access scoped to what that team should see.
Can it work with our email and business documents?
Yes, when those connections and skills are included in your deployment. The agent can combine Odoo context with enabled enterprise document sources and can triage an inbox into draft replies. Email remains draft-only for human review; we do not claim automatic Gmail ingestion or universal folder synchronisation.

How it fits the rest of the platform

How does this relate to the other five products?
Agent is the part people talk to. In-Odoo AI feeds it clean records, RAG gives it your documents as context, Gateway governs what it may spend and touch, and MCP is the equivalent door for outside AI tools.
What technology is it built on?
Odoo addons plus a governed service layer, with model access brokered through the gateway. Ten model providers are supported, and Enterprise can run everything on local models inside your own network.
Are our conversations stored?
The audit record of what was done is kept — that is the point. The prompts themselves are not retained after the request completes.

Getting started

What is the fastest way to judge it?
Take one task your team does twenty times a week and run it both ways. The comparison is usually decided in a single sitting.
Can we try it before committing?
Yes — there is a free three-month trial, on your own Odoo and your own work.
Which edition includes the agent?
Both. Agent is one of the four products in Standard, and Enterprise runs the same agent on private local models inside your own infrastructure, with WhatsApp added as a channel.

Put the agent in front of your Odoo.

We'll show it running against a live Odoo — reading, reporting, and making a governed change with a preview — in minutes. Then three months free, no questions asked.

Book a demo

See it running on your own documents.

Thirty minutes, your paperwork, your questions. We will show you what it does — and, just as importantly, what it refuses to do.

Book a demo →