Odoo + AI Agents

Your Odoo instance holds your company's most valuable data. Pinchy's AI agents unlock it — connecting CRM, accounting, inventory, and HR with the rest of your business. Self-hosted. Secure. No data leaves your network.

The Problem: Odoo Is an Island

Odoo is one of the most powerful open-source ERPs in the world. 82 official modules. CRM, accounting, inventory, manufacturing, HR, project management, eCommerce — all integrated. Over 12 million users.

But here's the thing: Odoo only sees Odoo.

Your business runs on more than one system. Emails arrive in Gmail. Contracts are PDFs on a shared drive. Supplier prices and market data live on the web. Customer history is scattered across all of them.

Odoo's built-in AI features — smart suggestions, predictive lead scoring, automated actions — are useful. But they're confined to Odoo's own data. They can't read your emails. They can't search the web. They can't cross-reference a customer complaint with their order history and the last three emails your sales rep sent.

That cross-system intelligence is exactly what AI agents do.

Why Odoo and Pinchy Are a Perfect Match

Both Self-Hosted

You chose self-hosted Odoo for a reason: data sovereignty.

Pinchy follows the same philosophy. Both run on your infrastructure. Your ERP data never touches an external server. Not even for AI processing.

Full API Access

Odoo exposes its entire data model through XML-RPC and JSON-RPC.

Every module, every record, every field. The same API that powers Odoo's web interface powers your AI agents.

Open Source DNA

No vendor lock-in. No "we changed the pricing" surprises.

Inspect the code, modify it, extend it. The integration is transparent, auditable, and yours to own.

Cross-System Bridge

Odoo's AI knows Odoo. Pinchy agents know everything you give them access to.

Email, documents, web search — AND Odoo. One agent across your systems.

Two-Layer Security

Odoo controls what data the agent can see. Pinchy controls who can talk to which agent.

Two independent permission layers. Your finance team can't accidentally trigger a manufacturing workflow.

Natural Language

Your team talks to agents in plain language — via web or Telegram.

No Odoo training needed. No learning a new interface. Ask a question, get an answer with full ERP context.

Pre-Built Agent Templates — 16 Ready to Deploy

The first projects across Odoo customers showed the same workflows coming up repeatedly. Pinchy ships them as agent templates you can install in one click, tune for your tenant, and deploy behind Pinchy's permission model.

Sales & Revenue

  • Sales Analyst — revenue, orders, top customers
  • CRM & Sales Assistant — leads, quotes, customer data
  • Subscription Manager — MRR, churn, renewals
  • POS Analyst — store sales, cash sessions, payments

Finance & Operations

  • Finance Controller — invoices, payments, margins
  • Expense Auditor — claims, policy violations, patterns
  • Procurement Agent — suppliers, purchase prices, reorders

Inventory & Manufacturing

  • Inventory Scout — stock levels, movements, fulfilment
  • Manufacturing Planner — production, BOMs, work orders
  • Fleet Manager — vehicles, service, fuel, TCO

HR & People

  • HR Analyst — headcount, leave, attendance, contracts
  • Recruitment Coordinator — applicants, pipelines, time-to-hire

Customer & Marketing

  • Customer Service — orders, delivery, reply drafts
  • Marketing Analyst — campaigns, open rates, conversions
  • Website Analyst — online sales, visitors, conversion

Projects

  • Project Tracker — progress, deadlines, tasks, timesheets

Templates are a starting point, not a cage. Clone one, rewire its tools, restrict it to a group, point it at a different company — all without touching code.

How It Works

The architecture is straightforward:

Your team The people doing the work Sales, finance, operations, support — in plain language
Web UI · Telegram
The platform Pinchy RBAC · Agent management · Audit trail · Chat
XML-RPC · JSON-RPC
System of record Your Odoo instance CRM · Accounting · Inventory · HR · Manufacturing · eCommerce
Everything on your infrastructure

Pinchy agents connect to Odoo through the same external API that any integration uses. They authenticate with API keys, respect Odoo's access rights, and operate within the permissions you define — both in Odoo and in Pinchy's own RBAC layer.

Everything runs on your network. The AI models can run locally or through your own API keys. No data leaves your infrastructure at any point in the chain.

What You Can Automate

CRM Intelligence

Hand it a lead email: it qualifies the lead, creates the Odoo CRM record, and drafts the follow-up.

15 min of data entry → 10-second review.

Invoice Processing

Extracts line items, matches against purchase orders, flags discrepancies, creates draft entries.

Your bookkeeper reviews. The matching work is done.

Smart Inventory

Ask about stock: it checks levels, cross-references CRM sales velocity, and factors in seasonal patterns.

Purchase recommendations with quantities and timing.

HR Onboarding

Point it at a new hire in Odoo HR: it drafts the IT tickets, manager checklist, welcome emails, and training schedule.

One hire → a full onboarding pack, drafted.

Executive Reporting

Combines Odoo revenue with marketing metrics, pipeline data, and team capacity across systems.

A board-ready summary in seconds, whenever you ask.

Context-Aware Support

Pulls full customer history from Odoo — orders, invoices, account status — and drafts a response.

Your team adds the human touch. Minutes, not hours.

Manufacturing

Reviews MRP orders on demand, checks component availability, and flags bottlenecks before they cause delays.

Spot bottlenecks before they become delays.

Data Quality

Scans your Odoo database for duplicates, incomplete records, inconsistencies. Suggests fixes.

Clean data, less manual auditing.

Purchase Automation

Compares supplier prices, factors in stock and open orders, drafts optimal purchase orders.

You approve. It orders.

Odoo AI vs. Odoo + Pinchy

Odoo's built-in AI is getting better with every release. But it serves a different purpose than AI agents.

Odoo Built-in AI Odoo + Pinchy
Data scope Odoo modules only Odoo + email + web + documents
Cross-system workflows ❌ Confined to Odoo ✅ Bridge any system with Odoo
Natural language Limited to Odoo context Full conversational AI with business context
Custom agents Pre-built features per module Build agents for your specific workflows
Audit trail Odoo's own logging Tamper-evident audit of every agent action
Access control Odoo user roles Odoo roles + Pinchy RBAC per agent
Multi-channel Odoo interface only Web UI, Telegram
Self-hosted ✅ (Community Edition) ✅ Both Pinchy and Odoo on your infra

Note: Odoo's AI and Pinchy are not competing products. They complement each other. Odoo's AI improves the Odoo experience. Pinchy extends Odoo's reach beyond its own boundaries.

Which Odoo Modules Can Agents Access?

Short answer: all of them. If a module stores data in Odoo's database, agents can read and write it through the API. Here are the most common ones:

CRM
Sales
Accounting
Invoicing
Inventory
Manufacturing (MRP)
Purchase
HR
Payroll
Recruitment
Project Management
Helpdesk
eCommerce
Website
Email Marketing
Fleet
Documents
Quality
Maintenance
Third-party modules

Security: Three Layers Deep

1

Odoo Controls the Data

Agents authenticate as specific Odoo users with API keys. Read-only for some modules, full access for others. The agent can never do more than its Odoo user allows.

2

Pinchy Controls the People

Who talks to which agent? Role-based access control. Finance team → accounting agent. Sales team → CRM agent. Nobody accidentally triggers a manufacturing workflow.

3

Everything Gets Logged

Tamper-evident audit trail of every agent action. Not just "agent accessed Odoo" but which tool ran, the exact query, the fields it wrote, and whether it succeeded. Your compliance team can trace every AI interaction with your ERP.

Install from the Odoo App Store

The free Pinchy Connector module wires your Odoo instance to Pinchy from inside Odoo's own settings: store your Pinchy URL, test the connection, and follow the guided steps to create the API key. It supports Odoo 17, 18 and 19, and it's licensed LGPL-3 so it sits cleanly next to Odoo Enterprise.

Get it for your Odoo version:

Odoo 19 · Odoo 18 · Odoo 17

The module stores your Pinchy URL and runs a health check; your business data is only ever accessed by Pinchy itself, via an API key you create. Full setup guide: Connect Odoo.

Let's Talk About Your Odoo Setup

Pinchy ships the Odoo integration with 16 pre-built templates and a scoped permission model. If you're running Odoo and want to see whether any of these templates would survive first contact with your tenant, a 30-minute call is usually enough to tell.

Book a Call

Or start a 30-day self-hosted trial at /enterprise#trial.

Frequently asked questions.

Can AI agents connect to Odoo?

Yes. Pinchy agents connect to Odoo over its JSON-RPC external API to read, create, and update records across all Odoo modules — CRM, accounting, inventory, HR, and more. Since both Pinchy and Odoo can be self-hosted, your data never leaves your infrastructure.

How is Pinchy different from Odoo's built-in AI?

Odoo's built-in AI only works within Odoo itself. Pinchy agents can combine Odoo data with information from other systems — email, the web, and documents — enabling cross-system workflows that Odoo's native AI cannot do.

Does this work with self-hosted Odoo?

Absolutely. Pinchy is designed for self-hosted deployments. When both Pinchy and Odoo run on your infrastructure, data stays entirely within your network. No cloud dependencies, no third-party data processing.

What Odoo workflows can AI agents automate?

Common use cases include: automated lead qualification and CRM updates, invoice processing and accounting reconciliation, inventory checks and purchase-order drafting, HR onboarding task coordination, and cross-system reporting that combines Odoo data with external sources.

How do Pinchy agents access Odoo data?

Through Odoo's external API, which supports XML-RPC and JSON-RPC. Pinchy connects over JSON-RPC and can authenticate, search, read, create, and update any Odoo model — from contacts and invoices to manufacturing orders and HR records. Both protocols expose the same underlying ORM, so capabilities are identical regardless of protocol choice.

Which Odoo modules can Pinchy work with?

Any module that exposes data through Odoo's ORM — which is all of them. This includes CRM, Sales, Accounting, Inventory, Manufacturing (MRP), HR, Payroll, Project Management, eCommerce, and third-party modules. If it's in Odoo, an agent can read and write it.