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