Odoo

Odoo 20: Owl 3, JSON-2 API, and AI Agents — What Developers Need to Know

Odoo 20 launches at Odoo Experience 2026 (Sept 24-26, Brussels). Technical breakdown: Owl 3 migration, XML-RPC deprecation, new JSON-2 API, autonomous AI agents, and the mobile redesign.

Odoo 20 will be officially announced at Odoo Experience 2026, September 24-26 in Brussels. General availability is expected 2-4 weeks after the event, around mid-October 2026. This is not a cosmetic update: it rewrites the JavaScript framework foundations, deprecates the legacy XML-RPC API, and embeds AI directly into business modules — not in a separate standalone app.

Owl 3: The JavaScript Framework Migration

Odoo 20 moves to Owl 3, the third major version of Odoo's in-house JavaScript framework. For custom module developers, this is the most technically impactful change in the release.

  • Component rewrite: hooks and lifecycle syntax changes — your Owl 2 components will need to be updated
  • Improved server-side rendering (SSR) support for website and portal views
  • Better performance on views with large datasets (list views > 10k records)
  • In-browser PDF report editor — goodbye complex wkhtmltopdf dependencies
  • Migration timeline: Owl 2 remains supported during transition but will receive no new features

XML-RPC Deprecated → External JSON-2 API

This is the most critical breaking change for existing integrations. Odoo 20 places XML-RPC (/xmlrpc/2/common and /xmlrpc/2/object) in legacy mode, with planned removal in Odoo 22. The new External JSON-2 API replaces it.

  • Standardized endpoint replacing the old /web/dataset/call_kw pattern
  • Authentication: API keys with scopes (read, write, per module)
  • Strict typing: JSON-2 responses include field types — no more strings masking booleans
  • Redesigned error handling: structured error codes, no more string parsing
  • Native rate limiting: configurable per API key in system settings
  • Immediate action: audit all third-party integrations (ERP, e-commerce, BI tools) using XML-RPC before upgrading to v20

Autonomous AI Agents: AI Moves Out of Its Isolated App

In Odoo 19, AI was centralized in a dedicated app. Odoo 20 radically changes this: autonomous agents are embedded directly into business modules. The Partner Days 2026 demos showed concrete use cases:

  • Accounting: an agent detects anomalies across the entire accounting database and generates a plain-language report (AI accounting audit)
  • CRM: automatic reassignment of unlost leads based on configurable criteria
  • Helpdesk: an AI sidebar suggesting responses based on similar resolved tickets
  • Website: natural-language editing with integrated image generation
  • Projects: read a PDF spec document → auto-generate the project with stages and tasks
  • Global search: a natural-language search bar across the entire database

Accounting: Direct Payments and Universal Reconciliation

The Accounting module gets major updates that reduce clicks for everyday operations:

  • Direct vendor payments from Odoo via SEPA or bank batch, validated with a single signature
  • Reconciliation on any account (not just bank accounts) with automatic FX and deferral adjustments
  • Tax-inclusive/exclusive toggle per document — finally
  • Multiple partner IDs: VAT, company registry, LEI on the same record
  • Public accounting website (configurable financial transparency portal)

POS: Local Network Hardware Discovery and Auto Combos

The POS drops manual peripheral configuration. Odoo 20 introduces automatic hardware discovery via local network — no certificates or manual IP configuration needed. Printers, cash drawers, and customer displays are detected and configured automatically.

  • Auto hardware detection via local network (no certificates required)
  • Automatic product combo detection
  • Redesigned floor plan editor
  • Product snooze for self-ordering (temporarily hide out-of-stock items)

Mobile Redesign: Built for the Phone

The Odoo mobile interface is completely rebuilt to be phone-first (not desktop-shrunk). Visible labels on all fields, optimized touch navigation, role-adaptive dashboard. This is the most significant redesign since Odoo 14.

Payroll: No More Work Entries, New Dashboard

  • New payroll dashboard: pay-run blockers surface automatically at the top
  • Removal of the 'work entries' step from the payroll process — significant time savings
  • New Pay Runs view with real-time status

Odoo 20 Migration Checklist

  • 1. Inventory all XML-RPC integrations → plan JSON-2 migration
  • 2. Audit custom Owl 2 modules → test with Owl 3 (breaking changes on hooks)
  • 3. Wait for the first stable patch (4-6 weeks post-GA) before production migration
  • 4. Test the new JSON-2 API on sandbox as soon as GA is available
  • 5. Review data migration scripts with the new multi-ID partner fields
  • 6. Train accounting teams on the new direct payment workflow

Production GA is estimated for mid-October 2026, 2-4 weeks after Odoo Experience (Sept 24-26). The first stable patch is expected in November 2026 — the recommended date for production migrations.

Need help with Odoo?

Free assessment · Custom implementation · Response within 24h

Book a Free Assessment