ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 3/5

odoo-manager

Manage Odoo (contacts, any business objects, and metadata) via the official External XML-RPC API. Supports generic CRUD operations on any model using execute_kw, with ready-made flows for res.partner and model introspection. Features dynamic instance and database switching with context-aware URL, database, and credential resolution.

Why use this skill?

Efficiently manage Odoo contacts and data with the Odoo Manager skill. Features dynamic instance switching, CRUD operations, and secure API integration.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/willykinfoussia/odoo-manager
Or

What This Skill Does

The Odoo Manager skill provides a robust interface for interacting with Odoo instances via the official XML-RPC protocol. It abstracts the complexities of authentication and session management, enabling agents to perform CRUD operations (Create, Read, Update, Delete) on any business object within an Odoo ecosystem. Whether you are managing customer records in res.partner, updating inventory levels, or retrieving metadata for introspection, this skill handles the heavy lifting. A standout feature of this skill is its dynamic resolution engine, which allows agents to seamlessly switch between multiple Odoo instances, databases, and credentials. By using a strict precedence model (Temporary > User-defined > Environment default), users can maintain production-ready configurations while testing against sandbox or client-specific environments without manual reconfiguration.

Installation

To integrate this skill into your agent, use the OpenClaw CLI: clawhub install openclaw/skills/skills/willykinfoussia/odoo-manager Ensure your host environment has the required variables configured: ODOO_URL, ODOO_DB, ODOO_USERNAME, and ODOO_PASSWORD (or ODOO_API_KEY).

Use Cases

  • CRM Sync: Automatically update customer contacts in Odoo whenever a new lead arrives via another channel.
  • Multi-Client Management: A support agent can switch between different client databases by providing a user_url or user_db context variable during the session.
  • Inventory Audits: Query product models and stock levels to generate status reports for management.
  • Introspection: Retrieve schema definitions or model fields to dynamically build forms or data mappings within the AI agent's logic.

Example Prompts

  1. "Check the current email address for the partner with ID 123 in our Odoo production instance."
  2. "Update the mobile number for 'TechSolutions Inc' in the current database to +15550199."
  3. "List all available fields for the 'sale.order' model to help me understand what data we can pull for the monthly report."

Tips & Limitations

  • API Keys vs. Passwords: Always prefer API keys over user passwords for production integrations. Odoo API keys provide limited scope and are safer for automated tasks.
  • Context Handling: Remember that temporary_* and user_* variables are runtime-scoped. If you have complex multi-step workflows, define them at the session level via user_* to ensure persistence across multiple model operations.
  • Network Security: The skill requires outbound connectivity to the Odoo XML-RPC port. Ensure your firewall allows communication with your instance URL.
  • Data Integrity: Because this skill performs direct database modifications, always test logic on a staging environment before executing updates on live datasets.

Metadata

Stars919
Views1
Updated2026-02-12
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-willykinfoussia-odoo-manager": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#odoo#erp#xml-rpc#crm#automation
Safety Score: 3/5

Flags: network-access, external-api