NewCost control: a token allowance a month for each model choice — when one runs out, the cheaper one answers.See how it works
memtro

Odoo + Memtro

Odoo ERP: customers and suppliers with their balances, customer invoices and supplier bills with what is still outstanding…

Odoo ERP: customers and suppliers with their balances, customer invoices and supplier bills with what is still outstanding, the product catalogue with prices and stock, sales orders and purchase orders, and a general search over any Odoo model by domain; can also create a contact, update a contact's details and raise a customer invoice as a draft for somebody to post in Odoo.

What you can do with Odoo in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Odoo tool, reads what it needs, and answers with the source cited.

  • Customers, suppliers and contacts in Odoo (res.partner), with addresses and — where this Odoo has Invoicing and the user may read them…
  • Customer invoices and credit notes in Odoo: the tool for "what is unpaid", "what is overdue" and "what have we billed this customer".
  • Supplier bills and supplier credit notes in Odoo: what the business owes, to whom, and when it falls due.
  • The product catalogue in Odoo (product.product variants), with internal reference, sale price, cost and — where Inventory is installed…
  • Sales orders and quotations in Odoo (sale.order), with their value, promised delivery date and whether they have been invoiced yet.
  • Purchase orders and requests for quotation in Odoo (purchase.order), with supplier, value, expected arrival and whether they have been billed.
  • Read any Odoo model directly, by model name, domain and fields — for the questions the tools above do not cover.
When you ask it to

These tools change something in Odoo. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  • Create a customer or supplier contact (res.partner)
  • Update a contact's details: name, email, phone, website, address, tax id or reference
  • Raise a customer invoice as a draft, for a person to check and post in Odoo

Where it fits

Teams that get the most from Odoo in Memtro, with the rest of their stack attached.

Better together

A record in Odoo is rarely the whole story. Connect the systems that hold the rest and the agent cross-references them by default, then remembers what it learned so the next question starts further along.

Also in Finance and commerce

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

How to connect

  1. 01In Odoo, get odoo URL (The address you open Odoo at, with no path. A self-hosted Odoo on a private network (10.x, 172.16-31.x, 192.168.x or localhost) is refused for safety unless …), database name (Odoo Online: usually the first part of your URL, and shown on the database manager. Self-hosted: the database chosen on the login page, or the value of the d…), login (The email address the Odoo user signs in with. Everything this connection reads, and anything it changes when you ask, is what that user is allowed to read a…) and API key (In Odoo: your avatar → My Profile (or Settings → Users → the user) → Account Security tab → New API Key. The key replaces the password, so store it as carefu…)
  2. 02Enter the odoo URL, database name, login and API key on Dashboard → Connections → Odoo, as a personal connection or a shared one
Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Odoo tools are the same everywhere.

Set it up as an MCP server →Clients and agents →

Questions

Can Memtro change anything in Odoo?
Only when you ask, and only what it has been granted: create a customer or supplier contact (res.partner); update a contact's details: name, email, phone, website, address, tax id or reference; raise a customer invoice as a draft, for a person to check and post in Odoo. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.
Who can use a Odoo connection?
A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.
Does Memtro store my Odoo data?
Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.
How do I connect Odoo?
Odoo URL, database name, login and API key. In Odoo, get odoo URL (The address you open Odoo at, with no path. A self-hosted Odoo on a private network (10.x, 172.16-31.x, 192.168.x or localhost) is refused for safety unless …), database name (Odoo Online: usually the first part of your URL, and shown on the database manager. Self-hosted: the database chosen on the login page, or the value of the d…), login (The email address the Odoo user signs in with. Everything this connection reads, and anything it changes when you ask, is what that user is allowed to read a…) and API key (In Odoo: your avatar → My Profile (or Settings → Users → the user) → Account Security tab → New API Key. The key replaces the password, so store it as carefu…).

Connect Odoo in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.