This is the first and simplest method from the <ahref="https://derez.ai/blog/posts/three-ways-integrate-odoo-hermes.html?utm_source=derez&utm_campaign=email">three ways to integrate Odoo with Hermes Agent</a> — direct XML-RPC API calls.
Your agent connects straight to your Odoo instance, no middleware, no MCP server, no n8n pipeline.
Just your agent and your ERP talking directly.
Just your agent and your ERP talking directly. That's the core of <strong><ahref="https://derez.ai/odoo-hermes">Odoo Hermes</a></strong>.
This speed run walks you through creating an AI agent that connects directly to your Odoo Community database. No coding, no servers to provision — just pick your plan, paste your credentials, and your agent starts working with your data immediately.
This speed run walks you through creating an AI agent that connects directly to your Odoo Community database. No coding, no servers to provision — just pick your plan, paste your credentials, and your agent starts working with your data immediately. This is <strong><ahref="https://derez.ai/odoo-hermes">Odoo Hermes</a></strong> in action.
</p>
<p>
To follow along, grab a <strong>free trial</strong> of Odoo Community at <ahref="https://ODOO4projects.com?utm_source=derez&utm_campaign=youtube"target="_blank"rel="noopener">ODOO4projects.com</a> and generate an API key from your profile settings. It takes about 10 Minutes and gives you everything you need for this walkthrough.
<p>The simplest approach. You create a dedicated Odoo user with restricted permissions, paste the connection details into Hermes, and your agent calls the Odoo XML-RPC API directly. Hermes has built-in Odoo tool support — once configured, the agent can search, read, create, and update records on any Odoo model.</p>
<p>The simplest approach. You create a dedicated Odoo user with restricted permissions, paste the connection details into Hermes, and your agent calls the Odoo XML-RPC API directly. Hermes has built-in Odoo tool support — once configured, the agent can search, read, create, and update records on any Odoo model. This is the classic <strong><ahref="https://derez.ai/odoo-hermes">Odoo Hermes</a></strong> setup.</p>
<!-- ── SEO ───────────────────────────────────────────────── -->
<title>Odoo Hermes — Connect Odoo ERP to Hermes AI Agent | derez.ai</title>
<meta
name="description"
content="Odoo Hermes connects your Odoo ERP to Hermes AI Agent. XML-RPC, MCP, or n8n — three ways to integrate. Read, write, and automate Odoo data through natural language."
<metaname="twitter:title"content="Odoo Hermes — Connect Odoo ERP to AI Agent"/>
<meta
name="twitter:description"
content="Three ways to connect Odoo to Hermes Agent. XML-RPC direct, MCP protocol, or n8n deterministic workflows."
/>
<!-- ── Structured Data (FAQ) ──────────────────────────────── -->
<scripttype="application/ld+json">
{
"@context":"https://schema.org",
"@type":"FAQPage",
"mainEntity":[
{
"@type":"Question",
"name":"What is Odoo Hermes?",
"acceptedAnswer":{
"@type":"Answer",
"text":"Odoo Hermes is the integration between Odoo ERP and Hermes AI Agent. It allows your AI agent to read, write, and automate data across Odoo modules — CRM, Sales, Inventory, Accounting — through natural language prompts."
}
},
{
"@type":"Question",
"name":"How do I connect Odoo to Hermes Agent?",
"acceptedAnswer":{
"@type":"Answer",
"text":"There are three ways: 1) Direct XML-RPC API — configure Odoo credentials in Hermes config.yaml and the agent calls the API directly. 2) Odoo MCP CLI client — run mcp-server-odoo and register with Hermes. 3) Hermes to n8n to Odoo — delegate Odoo operations to deterministic n8n workflows."
}
},
{
"@type":"Question",
"name":"Is Odoo Hermes free?",
"acceptedAnswer":{
"@type":"Answer",
"text":"Hermes Agent is open-source and free. Odoo Community Edition is also free. You only pay for hosting — derez.ai offers managed agents starting at $9.50/month with coupon code blog950."
}
},
{
"@type":"Question",
"name":"Which integration method should I use?",
"acceptedAnswer":{
"@type":"Answer",
"text":"For quick queries and demos use XML-RPC direct. For multi-tool agents on MCP use the Odoo MCP CLI. For production business processes like invoicing and order management use Hermes to n8n to Odoo for deterministic step-by-step workflows."
}
},
{
"@type":"Question",
"name":"Can Odoo Hermes write to my database?",
"acceptedAnswer":{
"@type":"Answer",
"text":"Yes, but you control it. Set readonly: true in the config for read-only access, or remove it to allow create/update operations. Always use a dedicated Odoo user with restricted permissions for agent access."
<strong>Odoo Hermes</strong> is the integration between <strong>Odoo ERP</strong> and
<strong>Hermes AI Agent</strong>. It gives your AI agent direct access to your
Odoo database — CRM contacts, sales orders, inventory levels, invoices, and more —
all through natural language prompts.
</p>
<p>
Instead of clicking through Odoo's module menus to find a customer or generate a
report, you just ask your agent. "Show me all leads from last week." "What's the
total value of open quotes?" "Create a new invoice for ACME Corp." Your agent
handles the API calls and returns the answer.
</p>
<p>
There are <strong>three ways</strong> to set up the connection, each with different
trade-offs. The <ahref="https://derez.ai/blog/posts/three-ways-integrate-odoo-hermes.html?utm_source=derez&utm_campaign=email">full comparison article</a>
covers all three in detail, but here's the quick summary:
</p>
<divclass="method-grid">
<divclass="method-card">
<h3>XML-RPC Direct</h3>
<spanclass="speed">~3 min setup · Lowest latency</span>
<p>Configure Odoo credentials in Hermes and the agent calls the API directly. Best for quick queries, demos, and prototyping.</p>
</div>
<divclass="method-card">
<h3>Odoo MCP CLI</h3>
<spanclass="speed">~5 min setup · Standard protocol</span>
<p>Run mcp-server-odoo and register with Hermes. Best for multi-tool agents that already use MCP for other services.</p>
</div>
<divclass="method-card">
<h3>n8n Pipeline</h3>
<spanclass="speed">~10 min setup · Highest determinism</span>
<p>Hermes delegates Odoo operations to n8n workflows. Best for production business processes where every step must be predictable.</p>
</div>
<divclass="method-card">
<h3>Speed Run</h3>
<spanclass="speed">~10 min · Full walkthrough</span>
<p>From zero to an Odoo-connected agent. Follow the <ahref="https://derez.ai/blog/posts/speed-run-odoo-community-agent.html?utm_source=derez&utm_campaign=email">Odoo Speed Run</a> for the complete beginner-friendly guide.</p>
</div>
</div>
<h2>Why Use Odoo Hermes?</h2>
<h3>One Interface, All Modules</h3>
<p>
Odoo has CRM, Sales, Inventory, Accounting, Manufacturing, and 30+ other modules.
Each has its own UI, filters, and reports. Odoo Hermes collapses them all into a
single text interface. Ask once, get answers from any module.
</p>
<h3>Automate Repetitive Tasks</h3>
<p>
Instead of logging into Odoo every morning to check new leads, update stages, and
generate reports, your agent does it on a schedule. Set up a <strong>cron job</strong>
that runs "Pull all new leads from last 24 hours, categorize them by industry, and
save the result to my dashboard" — and it happens automatically at 08:00 every day.
</p>
<h3>Combine Odoo with Other Tools</h3>
<p>
Hermes Agent isn't limited to Odoo. It also browses the web, sends emails, reads
files, and runs code. Your agent can research a prospect on LinkedIn,
check their CRM record in Odoo, draft a personalized email, and send it — all in
one session.
</p>
<h3>No Code Required</h3>
<p>
You don't need to write Python scripts, build API integrations, or maintain
middleware. Configure once in <code>config.yaml</code> and your agent is ready.
This is the fastest path — one config block and your agent talks to Odoo directly.
For the MCP or n8n approaches, see the <ahref="https://derez.ai/blog/posts/three-ways-integrate-odoo-hermes.html?utm_source=derez&utm_campaign=email">full comparison guide</a>.
<p>Odoo Hermes is the integration between Odoo ERP and Hermes AI Agent. It allows your AI agent to read, write, and automate data across Odoo modules — CRM, Sales, Inventory, Accounting — through natural language prompts instead of clicking through the Odoo UI.</p>
</div>
<divclass="faq-item">
<h3>How do I connect Odoo to Hermes Agent?</h3>
<p>There are three ways: <strong>XML-RPC direct</strong> — configure Odoo credentials in Hermes config.yaml and the agent calls the API directly. <strong>Odoo MCP CLI</strong> — run mcp-server-odoo and register with Hermes. <strong>n8n pipeline</strong> — delegate Odoo operations to deterministic n8n workflows. The right choice depends on whether you need speed (XML-RPC), standardization (MCP), or determinism (n8n).</p>
</div>
<divclass="faq-item">
<h3>Is Odoo Hermes free?</h3>
<p>Hermes Agent is open-source and free. Odoo Community Edition is also free with no per-user fees. You only pay for hosting — derez.ai offers managed agents starting at $9.50/month. Use coupon code <strong>blog950</strong> for your first month free.</p>
</div>
<divclass="faq-item">
<h3>Which integration method is best for production?</h3>
<p>The <strong>n8n pipeline</strong> is the most production-ready. Every Odoo operation runs through a deterministic workflow — check customer exists, then check product, then create invoice. This prevents the LLM from chaining API calls in unexpected ways. Use XML-RPC for quick queries and demos, n8n for business-critical operations like invoicing and order management.</p>
</div>
<divclass="faq-item">
<h3>Can Odoo Hermes write to my database?</h3>
<p>Yes, but you control it. Set <code>readonly: true</code> in the config for read-only access. Remove it to allow create/update operations. Always create a dedicated Odoo user for the agent with restricted model access — never use an admin account.</p>
</div>
<divclass="faq-item">
<h3>What Odoo versions does Odoo Hermes support?</h3>
<p>The XML-RPC and JSON-RPC APIs work with Odoo 15 through 19, including Odoo Community Edition and Odoo Enterprise. The MCP server supports Odoo 17+. The n8n approach works with any version that exposes a webhook-compatible API.</p>
</div>
<divclass="faq-item">
<h3>Can I schedule Odoo Hermes to run automatically?</h3>
<p>Yes. Hermes Agent has built-in cron job support. You can schedule prompts like "Check for new leads every hour and alert me if there are more than 5" or "Generate a weekly sales report every Monday at 09:00." The agent runs autonomously and sends you the results.</p>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.