Odoo
Open-source ERP and CRM accessed over its External API (JSON-RPC) — manage contacts, sales, purchasing, inventory, invoicing, CRM, projects, and HR through generic model methods.
Three ways to use Odoo
Chat with Geni
Ask Geni to pull data, take actions, or answer questions using this integration in a conversation.
Build a workflow
Create automated workflows that trigger on events, run on a schedule, or chain multiple tools together.
Power an app
Use this integration as a data source or action layer behind a dashboard, form, or internal tool.
Supported tools
Actions your AI agents can perform with Odoo.
Authenticate (Resolve UID)
Resolve the numeric user id (uid) required by every execute_kw call, using the database, login, and API key.
Call Model Method (execute_kw)
Invoke any other model method not covered by the standard verbs — confirm a sales order, post an invoice, validate a delivery, or log a message.
Count Records (search_count)
Count the records on a model that match a domain filter.
Create Record (create)
Create one or more records on any model and return the new id(s) — contacts, sales orders, invoices, leads, products, and more.
Delete Records (unlink)
Permanently delete one or more records from a model.
Get Server Version
Return the Odoo server and protocol version, useful to detect whether the newer JSON-2 API is available.
Get started automating Odoo
Ready-to-use workflows
Prompts using Odoo
Flag Odoo vendor bills that need a human before you pay
Every weekday morning we check new vendor bills against their purchase orders, then post only the ones with price gaps, duplicates or no PO to Slack.
Daily Odoo low stock brief that skips what is already on order
Every weekday morning we work out which products will genuinely run out, ignore the ones with deliveries already booked, and post a ranked brief to Slack.
Nudge reps about stalled Odoo deals every Monday in Slack
Every Monday, find the opportunities going cold in your Odoo pipeline and send each rep a Slack message with a specific next step for their own deals.
Create Odoo customers and sales orders from paid Shopify orders
When a Shopify order is paid, we match or create the customer in Odoo, build the sales order with mapped products, and post a Slack recap to your ops channel.