| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 9210 |
| Technical Name |
openclaw |
| License | LGPL-3 |
| Website | https://www.ecosire.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 9210 |
| Technical Name |
openclaw |
| License | LGPL-3 |
| Website | https://www.ecosire.com/ |
| Versions | 17.0 18.0 19.0 |
OpenClaw Assistant
AI Agent Integration for Odoo
by ECOSIRE (PRIVATE) LIMITED
Overview
Connect the OpenClaw AI assistant to your Odoo instance through a secure, allowlisted REST API. OpenClaw can perform approved Odoo operations — CRUD, workflow actions, and reporting — with full audit trails and granular access control.
Unlike generic API integrations, OpenClaw Assistant enforces a strict allowlist model: only explicitly configured operations can be executed, with optional domain restrictions, argument validation, and sudo escalation control per operation.
Key Features
Secure Bearer AuthUses Odoo native API keys for bearer token authentication. No custom credential storage needed. | Allowlisted OperationsOnly pre-approved operations can be called. No arbitrary model or method access for maximum security. |
Full Audit LoggingEvery API call is logged with user, operation, payload, response, duration, and IP address. | IP AllowlistRestrict API access to specific IP addresses for additional network-level security. |
Setup WizardGuided onboarding wizard creates integration user, configures tokens, generates bootstrap ZIP. | Dry-Run ModeTest any operation without side effects. Perfect for validating agent behavior before going live. |
JSON Schema ValidationDefine required arguments, types, and constraints per operation. Invalid requests rejected before execution. | Flexible DeploymentSame-server or remote deployment. SSH tunnel support for secure remote connections. |
How It Works
| Step 1: Install the module, run the setup wizard, create an integration user with an API key. |
| Step 2: Create allowlisted operations: record methods, model methods, or CRUD actions with restrictions. |
| Step 3: Download the bootstrap ZIP, configure OpenClaw with token and URL, enable the odoo-bridge extension. |
| Step 4: OpenClaw discovers operations via /openclaw/spec and executes them via /openclaw/execute. |
REST API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /openclaw/ping | Verify auth and return identity |
| GET | /openclaw/spec | Discover all allowlisted operations |
| POST | /openclaw/execute | Execute an allowlisted operation |
Security Architecture
- Bearer Token Auth: Uses Odoo native API keys, no passwords stored in config
- Security Groups: Dedicated OpenClaw API User and Administrator groups
- IP Allowlist: Optional restriction to specific source IPs
- Domain Restrictions: Per-operation forced domains limit record access
- Argument Validation: JSON Schema enforcement prevents invalid input
- Sudo Control: Per-operation sudo toggle, disabled by default
- Audit Trail: Every request logged with user, IP, payload, response, duration
ECOSIRE (PRIVATE) LIMITED
Enterprise Solutions Division
www.ecosire.com | Support Portal | info@ecosire.com
Please log in to comment on this module