Overslaan naar inhoud

Odoo 20: what Fabien just presented at OX 2026

Keynote 24 Sep 2026 in Brussels: AI accounting, MCP, agents and Custom at €35.90
​ 24 september 2026 in
Odoo 20: what Fabien just presented at OX 2026

Fabien Pinckaers has just presented Odoo 20 at the Odoo Experience keynote in Brussels. The 20.0 branch was already on GitHub, and Odoo 20 is now available to install. Below, all the new features we saw in the keynote, with screenshots from the session and the Contaldia filter (Spanish accounting first).

24 Sep

keynote OX 2026
Unveiling Odoo 20 · Brussels

€35.90

Custom / user / month
(yearly; Light user €7.90)

1 Oct

16:00 · Contaldia course
live updates

Website, CRM and activities

The interface barely changes compared to 19. What does change is the sales trail: a website visitor enters the CRM as a lead, along with the pages they viewed.

Website visitors converted into leads in Odoo 20

Website: the visitor enters the CRM with the pages viewed. OX 2026.

CRM activities look cleaner: fewer clicks to see what is pending with each contact.

CRM activities in Odoo 20

Improved activities. OX 2026.

The CRM connects to Gmail or Outlook. The salesperson's email lives right next to the lead, with no copying and pasting.

CRM connected to Gmail or Outlook in Odoo 20

Gmail / Outlook connection. OX 2026.

VoIP: a phone system inside Odoo

Odoo 20 comes with its own phone system: you buy the number, call from the contact record and, when you hang up, the transcript is saved. Useful for sales follow-up; it does not replace a carrier phone system if you already have one.

VoIP in Odoo 20: buy a number and make calls

Alta de número VoIP desde Odoo. Keynote OX 2026.

VoIP call flows in Odoo 20

Flujos de llamada en la centralita. Keynote OX 2026.

Automatic VoIP call transcription in Odoo 20

Transcript when you hang up. Demo figures.

Sales: header, templates and photos in the quotation

The order header comes with smart buttons and filters. Less back and forth to see deliveries, invoices and what is still missing.

Sales header with smart buttons and filters in Odoo 20

Pedido de venta: smart buttons y filtros. Keynote OX 2026.

You can save multi-product templates by choosing a section of the quotation. And product photos are included in the PDF.

Quotation templates by section in Odoo 20

Guardar plantilla por sección. Keynote OX 2026.

Product images in the Odoo 20 quotation

Product photos in the quotation. OX 2026.

Projects: from a PDF or an email to tasks

You upload a project PDF (or an email) and the AI builds the project with its tasks. In the keynote they started from an RFP. It is a draft: it needs to be reviewed before assigning it to a team.

Project and tasks created by AI from a PDF in Odoo 20

From an RFP PDF to a project with tasks. Demo.

Timesheets: editable grid and services + materials

Timesheets are entered in an editable on-screen grid. Simpler than the line-by-line timesheet of earlier versions.

Editable grid timesheets in Odoo 20

Editable hours grid. OX 2026.

Services and materials are logged faster, with a widget and AI. Fewer clicks for a mixed timesheet (time + materials).

Services and materials in Odoo 20 timesheets

Registro de servicios y materiales. Keynote OX 2026.

Quick time logging with a widget and AI in Odoo 20

Widget + AI in the timesheet. OX 2026.

Timesheet in Odoo 20

Timesheet view. OX 2026.

Purchasing and inventory: min-max and replenishment

Fabien dedicated a segment to purchasing automation: rules, price agreements and replenishment. Four paths on one slide; in the demo, price negotiation with AI.

Purchasing complexities according to the Odoo 20 keynote

Purchasing slide. OX 2026.

Four ways to automate purchasing in Odoo 20

Cuatro vías de automatizar compras. Keynote OX 2026.

AI-powered purchase price negotiation in Odoo 20

Purchase negotiation with AI. Figures from the demo.

Min-max inventory rules work more automatically. Fewer stockouts if the product master data is well maintained.

Improved min-max inventory rules in Odoo 20

Replenishment min-max. OX 2026.

Manufacturing: new bill of materials, kanban and barcode

New bill of materials (BoM). Clearer for assembling or disassembling a product.

New bill of materials in Odoo 20 Manufacturing

Bills of materials. OX 2026.

Bill of materials detail in Odoo 20

BoM on screen. OX 2026.

Manufacturing order kanban and more barcode use: almost the whole shop floor can be ticked off with the scanner.

Manufacturing kanban in Odoo 20

Vista kanban de fabricación. Keynote OX 2026.

Barcode in Odoo 20 Manufacturing

Barcode on the shop floor. OX 2026.

HR: AI-powered job openings (the demo salary is from Brussels)

AI helps you create job openings and write the job posting. From recruitment you can launch onboarding in the employee app.

AI for creating job openings in Odoo 20 HR

Job opening generated with AI. OX 2026.

The job posting can fill in the salary based on Brussels payrolls. It is not adapted to Spanish labor law: do not use it to calculate compensation here.

Job posting and salary from Brussels payrolls in Odoo 20

Salary proposed from Belgian payrolls. Not valid for Spain.

Accounting: dashboard, bills, assets and SEPA

The long keynote block. The Accounting dashboard kicks off, with a month-by-month breakdown and smart buttons. Fewer clicks to get to what's pending.

Opening of the Accounting block in the Odoo 20 keynote

Arranque del bloque de contabilidad. Keynote OX 2026.

Accounting AI announced in the Odoo 20 keynote

Diapositiva de Accounting + IA. Keynote OX 2026.

Odoo 20 accounting dashboard with monthly bars and smart buttons

Accounting dashboard: monthly bars, alerts and shortcuts.

Vendor bills: they are posted using the last three as a pattern, without manually editing each line. The AI suggests analytics and, if there is a fleet, assigns the expense to the vehicle.

Vendor bills posted in Odoo 20

Vendor bills posted. OX 2026.

The Peppol electronic invoice carries more information than a PDF and improves the way Odoo analyzes invoices. In Spain we don't use Peppol: here we continue with AEAT / Verifactu electronic invoicing when applicable, not with the Belgian circuit used in the demo.

Peppol electronic invoice in Odoo 20

Peppol in the demo. Spain doesn't use that circuit.

Assets: useful life can be changed from the bill itself. If the asset is linked, you no longer have to cancel it to edit the journal entry.

Create an asset from a vendor bill in Odoo 20

Asset creation from the bill. Depreciation years editable in the same flow.

One click merges several purchase lines into one. You can also split the entry if you want to post several assets, each on its own line.

Merge vendor bill lines in Odoo 20

Line merge on the purchase bill. OX 2026 keynote.

Payments connected to the bank: you pay invoices and generate SEPA collection and payment batches, uploaded to the bank from Odoo. We'll see it in the October 1 course with the Spanish banking circuit. The demo is Belgian.

SEPA payment batch in Odoo 20

SEPA batch from Payments. The demo is Belgian.

SEPA batch generated from Odoo 20

Batch generated and ready for the bank. OX 2026.

Accounting AI: a CFO report in seconds

There is an AI assistant for each area. The Accounting one generates a commented P&L (margins, costs, “red flags”) from a prompt. In the keynote it appeared in seconds. It doesn't replace the closing or the 303: it's a draft for the CFO. At Contaldia we have Aibecor, an AI created by tax advisors who are experts in Odoo; we'll be presenting it soon in a webinar.

AI assistant by department in Odoo 20

One assistant per area. OX 2026.

AI-generated profit and loss report in Odoo 20

P&L generated by the Accounting assistant. Demo figures.

P&L commented by the Accounting assistant in Odoo 20

Commented report (margins and alerts). Demo.

Reports in multiple currencies, with the exchange rate at a given date. And consolidation / intercompany reconciliation in fewer steps than in 19. A major new feature if the group operates in more than one currency.

Multi-currency accounting reports in Odoo 20

Currency selector in reports.

Report with exchange rate at a given date in Odoo 20

Tipo de cambio a una fecha. Keynote OX 2026.

Multi-currency report in Odoo 20

Misma cuenta en otra moneda. Keynote OX 2026.

Multi-company consolidation in Odoo 20

Company groups to consolidate. The demo uses US + BE; the pattern is the same for a Spanish group.

Intercompany reconciliation in Odoo 20

Conciliación / consolidación simplificada. Keynote OX 2026.

Restaurant POS: floor plan, allergies, offers and QR ordering

Floor plan that's easier to design. Reservations with each guest's allergies or conditions. Check-in on arrival at the table.

Restaurant POS floor plan in Odoo 20

Floor plan del restaurante. Keynote OX 2026.

Reservations and allergies in the Odoo 20 restaurant POS

Guest allergies and conditions. OX 2026.

The POS detects offers and asks whether you want to apply them. The kiosk lets customers order from the table via QR code (mobile menu), for takeout or dine-in, and pay.

Offers automatically detected in the Odoo 20 POS

Oferta detectada en el ticket. Keynote OX 2026.

Kiosk-style table ordering via QR in Odoo 20

Table QR: kiosk-style menu.

Odoo 20 restaurant kiosk mobile menu

Mobile menu screen. OX 2026.

Reports: AI-powered pivots and spreadsheet dashboards

New pivot tables, created with AI, editable and savable. Fully dynamic. The dashboard remains a spreadsheet inside Odoo.

Create a pivot table with AI in Odoo 20

Pivot asked in natural language. It can be saved and reopened.

Dashboards as an editable spreadsheet in Odoo 20

El dashboard es un spreadsheet de Odoo. Keynote OX 2026.

Native MCP: Claude, Gemini or ChatGPT connected to the ERP

Odoo 20 includes a native MCP server. Claude, Gemini or ChatGPT connect to the ERP without a third-party connector. In the keynote, Fabien built with Claude (he said in two hours) a dashboard with data by country, featuring the avatar of Antony, Odoo's virtual CFO: alerts to the CEO, cash and margins.

Odoo 20 native MCP with Claude, Gemini and ChatGPT

Native MCP: the AI client talks to Odoo. OX 2026 keynote.

Global pipeline dashboard connected via MCP in Odoo 20

Global pipeline over MCP. Demo.

Antony, Odoo’s virtual CFO, with a panel by country

Antony (virtual CFO) and the country panel built with Claude over MCP.

Orbit with an AI avatar in Odoo 20

Orbit: the avatar interrupts with an alert. Demo.

Country control dashboard built with Claude in Odoo 20

Business status by country. Demo figures.

Detail of the dashboard of Antony, Odoo's virtual CFO

Dashboard detail. OX 2026.

Alerts from the virtual CFO Antony in Odoo 20

Alerts to the CEO. Demo.

Cash and margins in the Odoo 20 MCP dashboard

Cash and margins in the same view. OX 2026.

Agents: skills, knowledge and triggers

Agents are a new app: skills, knowledge and triggers. Examples from the keynote: an email that prepares the order; another that creates an appointment; product images; SEO and website snippets; an accounting assistant you can ask about cash flow; AI that organizes documents and looks up data. Product AI remains Enterprise. Community 20.0 does not include the ai module.

Odoo 20 agents with skills, knowledge and triggers

Agents: skills + knowledge + triggers. Slide.

Odoo contrasts it with “putting a chatbot on top of another ERP”: here the model works with the same data as the entry, not with a copy.

Odoo AI compared with other ERPs

Diapositiva de ventaja vs otros ERP. Keynote OX 2026.

Price: Custom at €35.90 and Light user at €7.90

On the pricing slide (yearly): One App Free and Standard do not change (€0 and €19.90). Custom drops to €35.90 / user / month (44.90 struck through; Odoo presents it as 20% below inflation). New Light user at €7.90 / user / month. Keynote figures, not a Contaldia offer.

Earlier, Fabien added up ERP + CRM + POS + eCommerce + e-signature + HR from other vendors: €458 / user on the slide. It is his comparison, not a Contaldia study.

ERP price comparison by components in the Odoo 20 keynote

Suma de aplicaciones de terceros: 458 € / usuario. Diapositiva del keynote.

Price comparison versus Odoo 20

Misma comparativa, lado Odoo. Keynote OX 2026.

Odoo 20 prices: Standard 19.90, Custom 35.90 and Light user 7.90

Prices shown in the keynote (Yearly toggle). Light users: €7.90.

Qué incluye el Light user a 7,90 € en Odoo 20

Light user at 7,90 €. OX 2026.

Open source and fair price slide Odoo 20

Cierre del bloque de precio. Keynote OX 2026.

How we will look at it

Contaldia has been on Odoo since 2009. On 1 October, at 16:00, the online updates course: what of this touches the closing, the 303 and the bank in Spain, and what is worth waiting for before upgrading a production database.

On 29 October, from 12:00 to 14:00, the full Spanish accounting course on Odoo 20.

Sources: Fabien Pinckaers keynote, Odoo Experience 2026 (Brussels, 24 Sep); session notes (Contaldia); branch odoo/odoo 20.0 (Community, no ai module). As of 24 Sep 2026 Odoo had not yet published formal 20 release notes on odoo.com. What only appears in partner blogs we still treat as rumour. The figure “49 AI features” is not in the keynote or official notes: we do not use it.

October 1 · 16:00 · online

Odoo 20 news, live. Limited spots. Free for the first 100.

Sign up for the course

in Reis