Odoo MCP integration
Creates partner records, updates fields on any Odoo model, and runs invoices, receipts, bank statements, and resumes through Odoo Extract.
12actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Create contact
Lyro adds a new contact in Odoo to log customers or suppliers. Sales teams sync CRM data without manual Odoo record entry.
Update odoo record
Lyro modifies any Odoo record across any model via JSON-RPC write. Admins update data flexibly without custom endpoints per model.
Parse invoice document
Lyro submits an invoice to Odoo Extract for OCR parsing and data extraction. Finance teams automate invoice data capture without manual typing.
How businesses use Odoo + Lyro
Each card is one request a support team gets, and the Odoo actions Lyro runs to close it.
Add a customer to Odoo without leaving the conversation
Lyro creates a res.partner record with the customer or supplier rank set correctly, then writes any later correction back to the same record instead of leaving a duplicate behind.
Create ContactUpdate Odoo RecordOdoo JSON-RPC CallRead an invoice a supplier just sent in
Lyro submits the invoice to Odoo Extract, polls until parsing reports success, and returns the totals, due date, VAT number, IBAN, and line items ready to be written against the right record.
Parse Invoice DocumentGet Invoice Parsing ResultUpdate Odoo RecordTurn receipts and bank statements into structured fields
Lyro pushes an expense receipt or a bank statement through Extract and hands back description, date, total, and currency, or the opening and closing balances with each statement line.
Parse Expense DocumentGet Expense Extraction ResultParse Bank Statement DocumentPull candidate details out of an incoming CV
Lyro sends a submitted resume to Extract, retrieves the parsed name, email, phone, and mobile, and can open the matching contact record from those fields.
Parse Applicant ResumeGet Applicant Parsing ResultCreate Contact
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Odoo actions it has and picks the ones a request needs.
- 01
Connect Odoo
Authorize the Odoo account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the Odoo actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about Odoo
Setup, permissions, and the limits of what Lyro can do inside Odoo.
There is no dedicated action for reading CRM leads, sales orders, or inventory levels. Writing is broad - Update Odoo Record writes field values to any Odoo model through the JSON-2 API - but reading arbitrary records depends on Odoo JSON-RPC Call, and the rest of the toolkit is the Extract document service.
Every action available in Odoo
All 12 actions your agent can call on Odoo, straight from the live MCP connection.
Odoo JSON-rpc call
JSON-RPC endpoint for Odoo external API calls.
Create contact
Create a new contact (customer, supplier, or generic partner) in Odoo's res.partner model.
Get applicant parsing result
Retrieve parsing results for a previously submitted resume/applicant document.
Get bank statement result
Retrieve parsing results for a previously submitted bank statement.
Get expense extraction result
Retrieve parsing results for a previously submitted expense document.
Get invoice parsing result
Retrieve parsing results for a previously submitted invoice from Odoo Extract API.
List databases
List all available Odoo databases on the server.
Parse applicant resume
Submit a resume/CV document for OCR parsing and data extraction via Odoo Extract API.
Parse bank statement document
Submit a bank statement document for OCR parsing and data extraction via Odoo Extract API.
Parse expense document
Submit an expense document for OCR parsing and data extraction.
Parse invoice document
Submit an invoice document for OCR parsing and data extraction via Odoo Extract API.
Update odoo record
Generic tool to update records across any Odoo model via the JSON-2 API write endpoint.
The tools Odoo sits next to
Same connection, same setup. Pick the next one your team already uses.
Affinity
Answers which lists a company or person appears on, reads their entries and field data, and returns opportunities and saved view rows.
Centralstationcrm
Finds the person behind an inbound message, logs the conversation as a protocol, files email against the right deal, and merges duplicate contacts and companies.
Firmao
Answers billing questions from live invoices, raises invoices from accepted offers, and reports task owners and due dates.
Jobnimbus
Answers where a job stands, books follow-up tasks, keeps contacts and pipeline stages current, and raises material orders for a crew.
Pipeline crm
Opens deals and company records, corrects account details, and reads the booked follow-up straight from the live pipeline.
Simla.com
Reads order and shipment status, places repeat orders with payment, merges duplicate customer records, and escalates with a task attached.

Ready to connect Odoo?
Authorize the account and your agent has all 12 actions from the first conversation.


