Pilot + Odoo: your enterprise ERP with an AI layer and WhatsApp Business
Sync your Odoo instance (Community or Enterprise) with Pilot's AI layer. Salespeople operate from WhatsApp and the AI updates CRM, inventory, and billing in Odoo with no double entry.
What Odoo does with Pilot
Pilot is an AI-driven, end-to-end business system, turnkey out of the box: CRM, sales, billing, communication, HR, and operations are already included. If you also use Odoo, Pilot connects your ERP and orchestrates it with AI; it never asks you to migrate your instance or replace your modules.
Odoo covers everything from CRM to inventory, accounting, HR, and manufacturing. Its strength is the internal integration between modules. Its weakness is the UX for end users (salespeople, technicians, operators) who prefer simple messaging. Pilot adds the human-operation layer that Odoo doesn't solve by design.
The integration uses XML-RPC (compatible with Odoo 8+) or JSON-RPC (Odoo 13+). Pilot syncs res.partner (contacts), crm.lead (opportunities), sale.order (orders), account.move (invoices), product.product (products), and hr.employee (employees) both ways every 5-10 minutes. The AI operates by reading real conversations and writing what's appropriate into Odoo.
It works with Odoo Community (free), Odoo Enterprise (paid), and Odoo.sh (official cloud). For on-premise installations, Pilot needs reachability to the XML-RPC endpoint (typically via VPN or IP whitelisting).
What you can do
- Two-way sync of Contacts, CRM Leads, Sales Orders, Invoices, and Products every 5-10 minutes.
- The AI writes leads, opportunities, and notes in Odoo from WhatsApp/email/transcribed meetings.
- Create sales orders from WhatsApp with a message to the AI assistant ('customer Juan wants 50 units of product X').
- Generate invoices in Odoo when a sales order is confirmed in Pilot.
- Check stock in real time from WhatsApp ('how many units of product X do we have').
- Detect stalled opportunities in Odoo CRM and propose a rescue action.
- Sync marketing campaigns: Pilot leads enter Odoo CRM with their source and campaign tag.
- Consolidated reporting: revenue by rep, conversion by stage, AR aging.
- Compatible with Odoo Community, Odoo Enterprise, and Odoo.sh.
Pilot modules that connect
CRM
Customers
One contact database, no duplicates, enriched by AI.
Sales
Sales board with live revenue and real-time alerts.
Invoicing
Electronic invoicing that builds, sends, and reconciles itself.
Accounting
Stress-free monthly close; AI categorizes and reconciles.
Ecommerce
Catalog, orders, and support automated with AI.
What about Odoo Enterprise's AI modules?
Odoo Enterprise has Studio (a low-code builder) and some OCR features (Documents) and prediction features (sale_predict, crm_iap_lead_enrichment). They're useful but limited compared with AI assistants that operate cross-tool. Pilot complements them: beyond updating Odoo, it operates with WhatsApp, corporate email, calendar, and external ecommerce (Shopify, VTEX). If your company lives 100% inside Odoo, the native features cover it; if your team operates outside (most LATAM salespeople do, via WhatsApp), Pilot fills the gap.
Use cases where this integration shines
Teams that connect this tool with Pilot usually start with these scenarios.
Industries where this integration is most popular
Sectors with the highest combined adoption of this tool and Pilot.
How to connect it
- In Odoo, go to Settings > Users & Companies > Users. Create a technical user for Pilot with permissions over the modules you want to sync.
- Generate an API Key for that user (Settings > Account > Developer Mode > API Keys).
- In Pilot, go to Settings > Integrations > Odoo and paste: your instance URL (e.g. https://mycompany.odoo.com), database name, username, API key.
- Pilot verifies connectivity and shows you the available modules.
- Choose which models to sync (res.partner, crm.lead, sale.order, account.move, product.product).
- Map custom fields if you have them.
- Save, and Pilot runs the first sync. For an instance with 5,000 contacts it takes 10-20 minutes.
Frequently asked questions
Does it work with Odoo Community and Enterprise?
And Odoo on-premise installed on my server?
Which Odoo versions does it support?
Does it handle custom Odoo modules?
And if I have several Odoo instances (one per country)?
Is it secure? What data does Pilot share with Odoo?
Connect Odoo to Pilot in 20 minutes
Book a demo and we'll show you the integration with a test instance (or yours if you'd like). You'll see how a salesperson creates a sales order in Odoo by talking to Pilot's assistant over WhatsApp.
Request a demo