Creates partner records, updates fields on any Odoo model, and runs invoices, receipts, bank statements, and resumes through Odoo Extract.
12actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro adds a new contact in Odoo to log customers or suppliers. Sales teams sync CRM data without manual Odoo record entry.
Ayro modifies any Odoo record across any model via JSON-RPC write. Admins update data flexibly without custom endpoints per model.
Ayro submits an invoice to Odoo Extract for OCR parsing and data extraction. Finance teams automate invoice data capture without manual typing.
Each card is one request a support team gets, and the Odoo actions Ayro runs to close it.
Ayro 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.
Ayro 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.
Ayro 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.
Ayro sends a submitted resume to Extract, retrieves the parsed name, email, phone, and mobile, and can open the matching contact record from those fields.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Odoo actions it has and picks the ones a request needs.
Authorize the Odoo account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Odoo actions that close it and chains as many as the request needs.
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 freeOdoo · Ayro
What can you do in Odoo without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro 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.
All 12 actions your agent can call on Odoo, straight from the live MCP connection.
JSON-RPC endpoint for Odoo external API calls.
Create a new contact (customer, supplier, or generic partner) in Odoo's res.partner model.
Retrieve parsing results for a previously submitted resume/applicant document.
Retrieve parsing results for a previously submitted bank statement.
Retrieve parsing results for a previously submitted expense document.
Retrieve parsing results for a previously submitted invoice from Odoo Extract API.
List all available Odoo databases on the server.
Submit a resume/CV document for OCR parsing and data extraction via Odoo Extract API.
Submit a bank statement document for OCR parsing and data extraction via Odoo Extract API.
Submit an expense document for OCR parsing and data extraction.
Submit an invoice document for OCR parsing and data extraction via Odoo Extract API.
Generic tool to update records across any Odoo model via the JSON-2 API write endpoint.
Same connection, same setup. Pick the next one your team already uses.
Answers which lists a company or person appears on, reads their entries and field data, and returns opportunities and saved view rows.
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.
Answers billing questions from live invoices, raises invoices from accepted offers, and reports task owners and due dates.
Answers where a job stands, books follow-up tasks, keeps contacts and pipeline stages current, and raises material orders for a crew.
Opens deals and company records, corrects account details, and reads the booked follow-up straight from the live pipeline.
Reads order and shipment status, places repeat orders with payment, merges duplicate customer records, and escalates with a task attached.

Authorize the account and your agent has all 12 actions from the first conversation.
