195 lines
10 KiB
HTML
195 lines
10 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta name="robots" content="index, follow" />
|
|
<link rel="canonical" href="https://derez.ai/odoo-hermes-agent.html" />
|
|
<title>Odoo Hermes Agent — Integrate Odoo ERP with AI Agents | derez.ai</title>
|
|
<meta name="description" content="Connect Odoo ERP to Hermes Agent in 10 Minutes. Read contacts, update leads, automate workflows from your AI agent. Full Odoo integration guide." />
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:url" content="https://derez.ai/odoo-hermes-agent.html" />
|
|
<meta property="og:title" content="Odoo Hermes Agent — Integrate Odoo ERP with AI Agents" />
|
|
<meta property="og:description" content="Connect Odoo ERP to Hermes Agent in 10 Minutes. Read contacts, update leads, automate workflows from your AI agent." />
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="twitter:title" content="Odoo Hermes Agent — Integrate Odoo ERP with AI Agents" />
|
|
<script defer data-domain="derez.ai" src="https://plausible.odoo4projects.com/js/script.file-downloads.outbound-links.tagged-events.js"></script>
|
|
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&display=swap" rel="stylesheet" />
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body {
|
|
background: #000810;
|
|
color: #e8e8f0;
|
|
font-family: 'Inter', sans-serif;
|
|
line-height: 1.7;
|
|
padding: 40px 20px;
|
|
}
|
|
.container { max-width: 800px; margin: 0 auto; }
|
|
a { color: #00f5ff; text-decoration: none; }
|
|
a:hover { text-decoration: underline; }
|
|
.header { margin-bottom: 48px; }
|
|
.header .badge {
|
|
display: inline-block;
|
|
background: rgba(0,245,255,0.1);
|
|
color: #00f5ff;
|
|
border: 1px solid rgba(0,245,255,0.3);
|
|
font-size: 0.75rem;
|
|
font-weight: 600;
|
|
padding: 3px 10px;
|
|
border-radius: 20px;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.5px;
|
|
margin-bottom: 12px;
|
|
}
|
|
.header h1 { font-size: 2.2rem; font-weight: 700; line-height: 1.2; margin-bottom: 12px; }
|
|
.header p { font-size: 1.1rem; color: #999; max-width: 600px; }
|
|
h2 { font-size: 1.4rem; margin: 40px 0 16px; color: #f0f0ff; }
|
|
h3 { font-size: 1.1rem; margin: 24px 0 8px; color: #e0e0f0; }
|
|
p { margin-bottom: 16px; color: #c8c8d8; }
|
|
ul { margin: 0 0 20px 20px; color: #c8c8d8; }
|
|
li { margin-bottom: 8px; }
|
|
strong { color: #f0f0ff; }
|
|
code { background: #010f20; padding: 2px 6px; border-radius: 4px; font-size: 0.9em; color: #00f5ff; }
|
|
.cta-box {
|
|
background: #010f20;
|
|
border: 1px solid rgba(0,245,255,0.2);
|
|
border-radius: 14px;
|
|
padding: 28px 32px;
|
|
margin: 32px 0;
|
|
text-align: center;
|
|
}
|
|
.cta-box h3 { font-size: 1.2rem; margin-bottom: 8px; color: #f0f0ff; }
|
|
.cta-box p { color: #999; margin-bottom: 16px; }
|
|
.btn {
|
|
display: inline-block;
|
|
background: transparent;
|
|
border: 1px solid #00f5ff;
|
|
color: #00f5ff;
|
|
padding: 10px 28px;
|
|
border-radius: 8px;
|
|
font-weight: 600;
|
|
font-size: 0.95rem;
|
|
transition: all .2s;
|
|
}
|
|
.btn:hover { background: rgba(0,245,255,0.1); text-decoration: none; }
|
|
.prereq-box {
|
|
background: #010f20;
|
|
border: 1px solid #001a2e;
|
|
border-radius: 12px;
|
|
padding: 20px 24px;
|
|
margin: 16px 0 24px;
|
|
}
|
|
.prereq-box .group-label {
|
|
font-weight: 600;
|
|
color: #00f5ff;
|
|
margin-bottom: 8px;
|
|
}
|
|
.prereq-box ul { margin: 0 0 0 20px; }
|
|
.prereq-box li { margin-bottom: 6px; font-size: 0.95rem; }
|
|
.card-grid {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 16px;
|
|
margin: 20px 0;
|
|
}
|
|
.card {
|
|
background: #010f20;
|
|
border: 1px solid #001a2e;
|
|
border-radius: 14px;
|
|
padding: 24px;
|
|
}
|
|
.card h3 { font-size: 1rem; margin-bottom: 8px; color: #00f5ff; }
|
|
.card p { font-size: 0.9rem; margin: 0; }
|
|
.back { margin-bottom: 32px; display: inline-block; font-size: 0.9rem; color: #666; }
|
|
.back:hover { color: #00f5ff; }
|
|
@media (max-width: 600px) {
|
|
body { padding: 24px 16px; }
|
|
.header h1 { font-size: 1.6rem; }
|
|
.card-grid { grid-template-columns: 1fr; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="container">
|
|
<a class="back" href="https://derez.ai">← derez.ai Home</a>
|
|
|
|
<div class="header">
|
|
<div class="badge">Integration Guide</div>
|
|
<h1>Odoo Hermes Agent — Connect Your ERP to AI</h1>
|
|
<p>Link your Odoo instance to Hermes Agent and let AI read, write, and automate your business data. CRM, sales orders, invoices — all accessible through natural language prompts.</p>
|
|
</div>
|
|
|
|
<h2>What You Can Do</h2>
|
|
<div class="card-grid">
|
|
<div class="card">
|
|
<h3>📇 Read CRM Contacts</h3>
|
|
<p>Ask your agent "show me all leads from last week" and get a structured table back — no Odoo UI navigation needed.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>📝 Update Records</h3>
|
|
<p>"Set this lead to Won" or "Add a note to customer #42" — your agent writes directly to Odoo via the API.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>📊 Generate Reports</h3>
|
|
<p>"Show me sales by region this quarter" returns a formatted table your agent can save to Nextcloud or email to you.</p>
|
|
</div>
|
|
<div class="card">
|
|
<h3>⚡ Automate Workflows</h3>
|
|
<p>Combine Odoo access with web search or SMTP — your agent researches, updates CRM, and sends follow-up emails in one run.</p>
|
|
</div>
|
|
</div>
|
|
|
|
<h2>Prerequisites</h2>
|
|
<div class="prereq-box">
|
|
<div class="group-label">Integration — Odoo Community (API)</div>
|
|
<ul>
|
|
<li><strong>URL</strong> — <code>https://odoo4projects.com</code></li>
|
|
<li><strong>Username</strong> — <code>admin</code></li>
|
|
<li><strong>Password</strong> — <code>odoo2026</code></li>
|
|
<li><strong>Database</strong> — <code>odoo4projects_prod</code></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2>Integration Options</h2>
|
|
<p>Hermes Agent supports two ways to connect to your Odoo instance. Both work — pick the one that fits your architecture.</p>
|
|
|
|
<h3>Option 1 — Direct API (Recommended for Odoo-Only Setups)</h3>
|
|
<p>We published a full step-by-step walkthrough for the direct approach. It takes under 10 minutes from signup to your first Odoo query:</p>
|
|
<p><a href="blog/posts/speed-run-odoo-community-agent.html" style="font-weight:600">Read the Direct API Speed Run →</a></p>
|
|
|
|
<p>In two prompts you go live:</p>
|
|
<ul>
|
|
<li><strong>Prompt 1</strong> — Auto-generated by the dashboard. Authenticates your agent against Odoo's API using the credentials above.</li>
|
|
<li><strong>Prompt 2</strong> — Your task. Example: <em>"List all contacts in the CRM with Stage = Cold. Include name, email, and company. Sort by date added."</em></li>
|
|
</ul>
|
|
|
|
<h3>Option 2 — Model Context Protocol (MCP)</h3>
|
|
<p>For multi-tool agents that talk to Odoo alongside GitHub, Slack, Jira, or other services through one unified protocol. An MCP server sits between Hermes and Odoo as a translation layer:</p>
|
|
|
|
<div style="background:#010f20;border:1px solid #001a2e;border-radius:12px;padding:16px 20px;margin:12px 0 20px;font-family:monospace;font-size:0.85rem;color:#c8f0ff;">
|
|
Hermes Agent → MCP Protocol → mcp-server-odoo → Odoo XML-RPC
|
|
</div>
|
|
|
|
<p>Set up takes ~5 minutes: clone the MCP server repo (<a href="https://github.com/ivnvxd/mcp-server-odoo?utm_source=derez">mcp-server-odoo</a>), set env vars with your Odoo credentials, start the server, and register it with Hermes via <code>hermes mcp add</code>. Your agent then discovers tools like <code>search_records</code> and <code>create_record</code> automatically.</p>
|
|
<p><a href="blog/posts/speed-run-odoo-mcp.html" style="font-weight:600">Read the MCP Integration Guide →</a></p>
|
|
|
|
<p><strong>Which to choose?</strong> Direct API is faster and simpler for single-ERP setups. MCP shines when your agent already uses MCP for other backends and you want one protocol to rule them all. You can also <strong>run both</strong> — Hermes Agent supports mixed setups where MCP tools and direct integrations coexist in the same session.</p>
|
|
|
|
<h2>Why Odoo + Hermes Agent?</h2>
|
|
<p>Odoo is powerful but navigating its many modules (CRM, Sales, Inventory, Accounting) takes clicks. Hermes Agent gives you a single text interface to all of it — ask in English, get answers in seconds. Combined with web search and email tools, your agent becomes an autonomous business operations assistant.</p>
|
|
|
|
<div class="cta-box">
|
|
<h3>Deploy Your Odoo-Connected Agent</h3>
|
|
<p>Use coupon code <strong>BLOG950</strong> for $9.50 off your first month.</p>
|
|
<a href="https://derez.ai/#pricing" class="btn">Buy Agent →</a>
|
|
</div>
|
|
|
|
<p style="margin-top:48px;padding-top:24px;border-top:1px solid #001a2e;font-size:0.85rem;color:#555;">
|
|
<a href="https://derez.ai" style="color:#00f5ff">derez.ai</a> — Deploy your AI agent in 10 Minutes. · <a href="https://derez.ai/#blog">Blog</a>
|
|
</p>
|
|
</div>
|
|
</body>
|
|
</html> |