MoySklad
Odoo
amoCRM
Tizimlashtirish
Marketing
AI agentlar
BUline
MoySklad
Odoo
amoCRM
Систематизация
Маркетинг
Маркетинг: обзор
Стратегия и контент
Стратегия и планКонтент и SMM
Рекламные каналы
Google AdsYandex DirectРеклама в TelegramInstagram и FacebookМаркетплейсы
Органический рост
SEO
Измерение и аналитика
Аналитика и KPI
AI-агенты
BUline
Home/AI agents/Odoo AI
AI agents · Odoo

AI inside Odoo: an assistant that works right next to your data

Odoo 19 introduced the AI app: agents, sources, AI fields and automated actions. In Odoo 20, agents create records, are triggered by scheduled actions and connect to external AI assistants via MCP.

Odoo 19Odoo 20AI fieldsMCP
Odoo 19

AI capabilities in Odoo 19

Based on the official Odoo documentation. Capabilities depend on the installed apps.

Ask AI

Ask a question in plain language via Ctrl + K: the AI opens a view, shows a report or improves text. Standard Ask AI does not change records.

AI agents

An agent consists of a system prompt, a response style, skills (Topics) and sources. An agent without skills only provides information and takes no actions.

Sources

PDFs, web links, files in the Documents app and Knowledge articles are indexed. “Restrict to Sources” limits answers to these sources only.

AI fields

A prompt is written into the field via Studio or properties: a product description, a comment summary, structured data from unstructured text. Empty fields are filled daily by a scheduled action.

AI server actions

The AI reads the record and picks one of the tools marked “Use in AI.” Business rules must live in the tool’s code.

Document sorting

AI Auto-sort by folder: moving, tagging, activities, bill creation.

Live chat agent

Answers questions in the website chat. For a sales inquiry, a demo request or a low-confidence answer, it asks for contact details and creates a lead.

Voice transcription

In record description and note fields, speech is converted to text and summarized. The audio is deleted after processing.

Text and email

Chatter summaries, translation, reply drafts, AI in email templates.

Odoo 20

What’s new in Odoo 20

Based on the Odoo 20 release notes and 20.0 documentation.

Agents take actions

  • Creating and updating records, including from instructions in an uploaded PDF
  • Triggering from automated and scheduled actions
  • Automated conversations remain visible for later review
  • “Topics” are now called “Skills”

User experience

  • Giving the agent tasks by voice
  • Asking about a document while viewing it
  • Button replies to the agent’s questions and permission requests
  • Confirmation is requested when the tool-call limit is reached

MCP server

  • MCP is an open protocol that lets AI assistants connect to external systems
  • An assistant such as Claude connects to the database at the /mcp endpoint with an MCP-scoped API key
  • The administrator decides which tools are exposed
  • Agent conversations are kept for up to 30 days after the last message
Workflow

Example: a scheduled agent handles post-sale follow-up

In Odoo 20, a scheduled action triggers the agent, and the agent works only with the skills it is allowed to use.

01Trigger: every morningScheduled action

Odoo passes the agent a list of late deliveries and unanswered quotations.

02The agent analyzesSkill

For each record, it identifies the cause and the owner and reads the latest correspondence with the customer.

03The system updatesActivity and note

An activity is created for the responsible employee, a summary is posted to the Chatter, and a draft email to the customer is prepared.

04A human decidesApproval

Sending the email and changing deadlines require the employee’s approval.

Security

How permissions are granted to MCP and agents

An external assistant connected via MCP works with the access rights of the API key owner. If it connects with an administrator key, it gets write access to the entire database. That is why we create a separate technical user and grant it the minimum set of groups. Tools that create and update records are tested on a staging database first.

  • A separate technical user with only the groups it needs
  • A short-lived API key with its owner and purpose recorded
  • Only the required tools are exposed in MCP
  • Tools that modify records go to the staging database first, then to production
—
—
—
Selection

Built-in Odoo AI or a custom agent

In most cases, Odoo’s built-in tools are enough. A custom agent is built when several systems or an Uzbek-language channel are involved.

GoalBuilt-in Odoo AICustom agent (API or MCP)
Website chat Q&A and leadsLive chat agentNot needed
Sales via Telegram or InstagramNo built-in toolYes, via the Odoo API
Document sorting and draft billsAI Auto-sort, Odoo 20 agentsFor complex rules
Analytics and reports for managementAsk AI, Accounting AI assistantWhen data from several systems is needed
Odoo + amoCRM + MoySklad togetherNoYes
KPIs

How we evaluate Odoo AI

Measured separately for each agent.

MetricCalculation
Auto-generated draftsNumber of records created by the agent and the share approved
Incorrect actionsAgent records that were canceled or corrected
Answer accuracyShare of correct answers on a test question set
AdoptionNumber of employees using the agent per week
FAQ

Frequently asked questions

Does Odoo AI understand Uzbek?

Odoo works with the language model you select, and it understands Uzbek text. But quality has to be tested for each task, especially for voice input.

Do we need to upgrade from Odoo 19 to 20?

Yes, if the agent needs to create records, run from scheduled actions, or if you need MCP. We first review your modules and customizations, then draw up an upgrade plan.

Odoo was implemented by someone else. Can you still set up the AI?

Yes. We first review the database structure and access rights, then configure the AI. For our broader Odoo work, see Odoo implementation.

Free diagnostic

We identify which work can be handed to AI

We review your processes and recommend a specific task, KPI and plan for your first agent.