Connect Odoo to Your AI Agent

Describe the records you need and the business question to answer, using the model for your installed Odoo app.

9 tools Custom credential

Try a Odoo Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Odoo

Summarize sales orders

Inspect order fields and read matching records to explain their current state.

/oo Odoo: Inspect fields on Odoo model sale.order, then read orders for customer [name] created between [start date] and [end date]. Summarize amounts and order states without changing records.

Start Working with Odoo

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Odoo

    Connect your public HTTPS instance URL, database name, login, and password or API key. External API access requires an API-enabled plan.

    Connect Odoo →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An Odoo instance with external API access.
  • Database name and a user credential with the required model permissions.

Odoo Tools

The integration provides model searches, field inspection, counts, record reads and writes, deletion, and public model method calls. Available models depend on your Odoo installation and user permissions.

Models and business records

Search, count, read, create, and update records, or invoke public model methods.

9 tools

Search

Find record IDs matching an Odoo domain.

odoo.search

Read

Read fields from specific Odoo records.

odoo.read

Search Read

Search and read Odoo records in one ORM call.

odoo.search_read

Search Count

Count Odoo records matching a domain.

odoo.search_count

Fields Get

Inspect field types and metadata for an Odoo model.

odoo.fields_get

Create

Create one Odoo record. Relational commands may delete related records.

odoo.create

Write

Update Odoo records. Relational commands may delete related records.

odoo.write

Unlink

Delete one or more Odoo records.

odoo.unlink

Execute Kw

Call a public Odoo model method, including custom methods that may modify or delete data.

odoo.execute_kw

Frequently Asked Questions

How can AI find the right fields?

Provide the technical model name. Field inspection reveals field names, types, labels, and required fields for that installation.

Can I restrict the records by business criteria?

Yes. State criteria such as customer, date range, or status; the assistant can translate them into the model’s search conditions.

Can updating related fields remove records?

Yes. Odoo relational commands can delete related records, and public methods can change or delete data. Describe the intended change precisely.

Connect Odoo

About Odoo ↗