A staff assistant that lives inside Odoo.

Your team asks in plain language. The Odoo Agent searches records, updates them, runs actions, and builds reports. Every request runs as the signed-in employee, so Odoo's own permissions decide what is allowed.

  • Search, update, and report across your Odoo data
  • Runs under each employee's own access rights
  • Reachable from the dashboard, Cursor, and Claude over MCP

Plans from $480/year, billed upfront.

Status
Beta
Works with
Odoo 19
Runs as
Each employee
Price
From $480 / year

Every capability below exists in the product today. Anything still on the way is marked Soon.

01

A chat your team will use

Familiar, fast, and linked back to Odoo.

Threads

Keep separate conversations, pin the ones you return to, and rename or delete the rest.

Streaming answers

Replies appear as they are written, with starter prompts to get new users going.

Links to records

Record names in an answer link straight to the record in Odoo.

Your own assistant name

Give the assistant a name your team will recognise.

Shareable workspace link

Staff can open the agent at your workspace address and sign in with their Odoo login.

03

Do the work

From "confirm that order" to a posted invoice.

Create and update records

Create new records and edit existing ones. After each change the agent reads the record back and reports any difference.

Run Odoo actions

Press the same buttons your team does, such as confirm an order, post an invoice, or validate a transfer.

Guided wizards

Send an email, register a payment, create an invoice from an order, or reverse an entry.

Delete with care

Deletes are limited to a handful of records per request and follow the employee's permissions.

04

The paper trail

Catch up on a record without opening it.

Read chatter

Reads messages and notes on any record so you can ask for a summary of what happened.

Post to chatter

Soon

Write a message or schedule an activity on a record from the chat.

05

Reports and PDFs

Get the document, not the instructions for finding it.

Odoo PDF reports

Lists the reports available for a record and generates the PDF, including stored invoice PDFs.

Quick insight PDFs

Tabular exports for stock, stock by location, unpaid invoices, invoices, and top customers.

Secure download links

PDFs are served through expiring, tokenised links.

06

Security by design

The agent can only do what the person asking is already allowed to do.

Per-employee identity

Each request uses that employee's own Odoo login or API key. Odoo's access rights and record rules apply as usual.

Blocked sensitive areas

Access rules, groups, and similar security models are off limits to writes, and sensitive fields are protected.

Encrypted workspace credentials

The connector credentials for your workspace are encrypted at rest.

Audit logging

Every tool call is logged with the workspace, Odoo user, tool, model, and record ids.

Confirm before destructive actions

Soon

An explicit confirmation step before deletes and bulk changes.

07

Reach it from anywhere

The same agent in your dashboard and your AI tools.

Dashboard chat

A full chat app in your doo.mcp workspace.

MCP for Cursor and Claude

Connect with your MCP key plus the employee's Odoo login headers, and use the same tools from your editor or assistant.

REST API

The same tools over HTTP for your own scripts and automations.

  1. 1

    Connect Odoo

    Authorise with the doo.mcp Connect add-on or an API key. Works with Odoo Online, Odoo.sh, and self-hosted.

  2. 2

    Each person signs in once

    Employees use their own Odoo login or API key, so the agent acts as them.

  3. 3

    Ask in plain language

    Use the dashboard chat, or connect Cursor or Claude over MCP.

Example

From a question to a posted invoice

Each tag is a real call made as the signed-in employee.

How many unpaid customer invoices do we have?

count_recordsaccount.move, unpaid customer invoices

47 unpaid customer invoices.

Top 5 customers by amount, and send me a PDF.

aggregate_recordsGrouped by customer, summed
generate_insight_pdfunpaid_invoices, 42 rows

Here are the top five. Your PDF is ready to download.

Post invoice INV/2026/00123.

execute_methodaction_post

Posted. The invoice is now in the posted state.

Dashboard chat

Beta

Threads, streaming answers, and record links in your workspace.

Workspace link

Beta

A public address for your team that still requires an Odoo login.

MCP for Cursor and Claude

Beta

Use the same tools from your editor or assistant.

REST API

Beta

Call the tools over HTTP.

Works with

  • Odoo 19
  • Odoo 16 to 18 Soon
  • Odoo Online
  • Odoo.sh
  • Self-hosted Odoo
  • Cursor and Claude over MCP

Four plans, billed upfront. Your workspace needs a connected Odoo, and each person acts with their own access.

Starter

$480/ year

$40/month

  • 25,000 AI responses / month
  • Each person uses their own Odoo access
  • MCP for Cursor and Claude

Growth

$960/ year

$80/month

  • 150,000 AI responses / month
  • Each person uses their own Odoo access
  • MCP for Cursor and Claude

Scale

$1,920/ year

$160/month

  • 1,000,000 AI responses / month
  • Each person uses their own Odoo access
  • MCP for Cursor and Claude

Business

$3,360/ year

$280/month

  • 1,000,000 AI responses / month
  • Each person uses their own Odoo access
  • MCP for Cursor and Claude
Paid plans coming soon

Prices in USD, billed upfront. See every agent on the pricing page.

We would rather tell you now than surprise you later. These are on the roadmap, not in the product today.

Confirm before destructive actions

A built-in confirmation step before deletes and bulk edits.

Post messages and schedule activities

Write to chatter and create activities from the chat.

Odoo 16, 17, and 18

The agent targets Odoo 19 today.

Inside the Odoo interface

An embedded assistant in Odoo's own backend.

Single sign-on

Sign in with OAuth instead of an Odoo login or API key.

FAQ

Questions about the Odoo Agent

Still unsure? Our team replies fast. Contact sales.

Can the agent see more than I can in Odoo?

No. Requests use your own Odoo login or API key, so Odoo's access rights and record rules apply. Where you are blocked in Odoo, the agent is blocked too.

Does everyone share one admin user?

No. The agent acts as the employee asking. The workspace connector user is only a fallback if someone has not added their own key.

Where are credentials stored?

Workspace connector credentials are encrypted at rest. Use an Odoo API key for each employee rather than a password.

Can it change security settings?

No. Writes to access rights, groups, and similar security models are blocked at the platform level.

Who can open the public workspace link?

Anyone with the address can reach the sign-in page, but only people with a valid Odoo login for your database can use the agent. Treat the link like an internal tool.

Is there an audit trail?

Yes. Every tool call is logged with the workspace, Odoo user, tool, model, and record ids, and chat history is stored in your workspace.

Guides

Read more about the Odoo Agent

Put the Odoo Agent to work

A staff assistant that searches, updates, and reports on Odoo as each employee.

Plans from $480/year, billed upfront. Checkout is opening soon.