Change 1 of 20
IAP credits required
All AI features now need credits, which can be bought via IAP.
Official Odoo 20 release note
In plain words
AI features now run through the Odoo AI In-App Purchase service. The database sends its IAP account token with every AI request, and when the balance is empty Odoo shows a "Not enough credits to use Odoo AI" message. The old settings to plug in your own OpenAI or Google API key are gone, and the AI app is flagged as containing In-App Purchases.
Where to find it
- Apps > search AI > open the AI app.
For users
AI chats, drafting, transcription and embeddings consume Odoo AI credits. Buy credits through IAP to keep using them.
For developers
Provider services (ai/services/*) and res.config.settings API key fields were removed. All calls go through call_odoo_ai() to the Odoo AI endpoint with the odoo_ai IAP account.
Upgrading from Odoo 19
Databases that used their own OpenAI or Gemini key in Odoo 19 need IAP credits after the upgrade; custom code that called the old provider services must be rewritten.
