Customers and sales

Odoo MCP server

Odoo runs sales, invoicing, stock, projects and more for many small and mid-sized businesses, on Odoo Online or on their own server. Through Flowplane an AI assistant can search and read the records of the Odoo apps you have, such as Contacts, CRM, Sales, Invoicing, Purchase, Inventory, Project, Helpdesk and Employees. It can add or change contacts, leads, draft quotations, tasks, tickets, timesheets and meetings, and add internal notes, and every change waits for your approval by default.

Tools
5 read · 7 change
Sign-in
Own account or shared key
Approval, by default
Changes wait for you
MCP server
Flowplane’s tools
What it can do

What your assistant can do in Odoo

5 tools that read and 7 that change something in Odoo. Reads are allowed; a change marked “asks first” waits for the person’s approval by default, and your workspace’s rules decide the rest.

Reads5

  • Check the connectionSee which account it uses and whether it workswhoami
  • Search recordsFind recordssearch_records
  • Read recordsRead records by idread_records
  • Count recordsCount recordscount_records
  • Describe fieldsLook up field names and typesdescribe_fields

Changesasks first7

  • Create a recordAdd a record, asked firstcreate_record
  • Change recordsEdit records, asked firstupdate_records
  • Delete recordsRemove records for good, asked by defaultdelete_records
  • Create a leadAdd a lead or opportunity, asked firstcreate_lead
  • Create a quotationAdd a draft quotation, asked firstcreate_quotation
  • Add a noteAdd an internal note to a record, asked firstpost_message
  • Send a messageEmail a record's followers, asked by defaultsend_message
How it connects

Sign-in

Odoo has no sign-in page for outside apps: it works with an API key that an Odoo user makes in their own preferences. The key acts with that user’s rights, so either each person pastes a key of their own, or the workspace shares the key of a dedicated Odoo user that has only the access the assistant needs. Flowplane keeps the key sealed; the assistant never sees it.

In Flowplane: In the Flowplane console, add Odoo, type the address you open Odoo from (Odoo 19 or later) and paste the API key. Flowplane then sees which Odoo apps are installed and offers their tools.

MCP

Odoo and MCP

Yes: recent versions of Odoo include an MCP server of their own in the Odoo AI app, which an administrator sets up in the database, choosing the actions it exposes. Flowplane does not use it. It talks to Odoo’s JSON-2 API with your API key, with tools for each installed app and an approval before each change by default, so it also works where that MCP server is not set up.

Try it

Things to ask

  • “Which opportunities in our CRM pipeline have an expected revenue above €10,000?”
  • “How many customer invoices are still unpaid, and which one is the oldest?”
  • “Make a draft quotation for Dupont & Fils: 20 units of our oak shelf at the list price.”
  • “Add an internal note on the Vandenberghe lead: called today, they decide in January.”
  • “Which helpdesk tickets in the Support team are still open, oldest first?”
Your assistant

Connect your assistant to Odoo

One Flowplane address works in every assistant below, with the same rules and the same log. Step-by-step setup for each:

FAQ

Questions

Which versions of Odoo work?
Odoo 19 and later, on Odoo Online or your own server; an Odoo on your own network can be reached through Flowplane’s tunnel. Older versions (16 to 18) do not have the API this connector uses. On Odoo Online the external API needs a Custom plan. A server that hosts several databases without a database filter is not supported yet.
What can the assistant change in Odoo?
It can create or change records of the apps it may write in (contacts, leads, quotations, products, tasks, tickets, timesheets, time off, meetings and expenses) and add internal notes; each change waits for your approval by default. A quotation stays a draft: nothing is confirmed or sent. Leave and expenses are never approved here; they wait for their approval in Odoo. Invoices, payments, purchase orders and stock are read only, and users, access rights, companies and attachments are never touched.
Can it delete records or email my customers?
Both are possible, and both wait for your approval by default, for every single call: deleting up to 10 records, and posting a message that Odoo emails to a record’s followers, often the customer. An internal note emails nobody.
Which AI assistants can use Odoo through Flowplane?
Claude, Claude Code, ChatGPT, Cursor, Codex, GitHub Copilot and Mistral Le Chat, and any other client that supports remote MCP servers with sign-in. They all reach Odoo through the same Flowplane address.
What does it cost?
Free for one person, with up to three apps and five assistants. Personal Pro is €9 a month including VAT; companies start at €99 a month for ten active users. Prices are indicative; see the pricing page.

Flowplane is not affiliated with or endorsed by Odoo’s maker; the name and logo only identify the app. Pricing

Let your AI work with your data. Safely, from today.

Free for yourself, set up in a minute. For your team or company, we’re happy to help you get started.