odoo

Connect Robomotion CLI to Odoo via XML-RPC for CRUD and search across models.

2|1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/robomotionio/robomotion-skills --skill odoo-robomotionio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo
Source: https://github.com/robomotionio/robomotion-skills/tree/main/skills/odoo
Command: npx skills add https://github.com/robomotionio/robomotion-skills --skill odoo-robomotionio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Odoo integration via XML-RPC to manage contacts, sales orders, invoices, products, leads, and any Odoo model across modules through the robomotion odoo CLI.

Core Features & Use Cases

  • Connect to Odoo via XML-RPC and perform create, read, update, delete, and search across all modules.
  • Manage CRM entities like contacts and leads; handle orders, invoices, products; query any model with domain filters; support session-based operations as described in the workflow.
  • Use in automation scenarios for CRM, inventory, and financial records with a single CLI.

Quick Start

Install the Odoo integration and connect with a session using robomotion odoo odoo_connect, and perform a sample operation to read or update records.

Frequently Asked Questions about odoo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Odoo CRM and ERP tasks using XML-RPC?

You can automate Odoo CRM and ERP tasks using XML-RPC by connecting Robomotion to manage contacts, sales orders, invoices, and products. It enables model-agnostic CRUD operations and domain-filter queries across any Odoo module via a CLI-based session.

Can I manage sales orders and invoices across different Odoo modules?

Yes, you can manage sales orders and invoices across different Odoo modules. The integration supports cross-module ERP management, allowing you to perform create, read, update, delete, and search operations on CRM entities, financial records, and inventory.

What is the best way to connect to Odoo for cross-module business process automation?

The best way to connect for cross-module business process automation is establishing a session using the robomotion odoo odoo_connect command. This XML-RPC integration enables model-agnostic CRUD operations and returns JSON output for enterprise workflow automation.

Does the Odoo XML-RPC integration support querying any model with domain filters?

Yes, the Odoo XML-RPC integration supports querying any model with domain filters. It is model-agnostic, enabling you to search and read records across CRM, sales, invoicing, and product or inventory modules within your enterprise automation scenarios.

How do I perform CRUD operations on Odoo leads and products via a CLI?

You perform CRUD operations on Odoo leads and products via a CLI by initiating a robomotion odoo session. This connection facilitates create, read, update, delete, and search actions across any Odoo model, outputting JSON for seamless automation workflows.

What are the limitations of using XML-RPC for enterprise ERP automation with Odoo?

Using XML-RPC for enterprise ERP automation with Odoo requires a CLI-based session and returns JSON output. It is designed for model-agnostic CRUD operations and domain filtering, but complex cross-module workflows may require careful session management within Robomotion.