Odoo
Odoo is an all-in-one business system (ERP) for sales, inventory, accounting, projects and more. Connecting it lets your agent read and update the records in your own Odoo — think of it as giving your agent a login to your business database so it can look things up and make changes for you.
Instead of following these steps manually, use the AI Credential Assistant — describe what you want to connect and it walks you through it, tailored to your account.
What you can do with it
- Read records from any Odoo model (customers, products, invoices, tasks…)
- Create and update records
- Explore which models and fields your Odoo has, so your agent can find its way around
Before you start
- Your Odoo sign-in and the address of your instance
- Your database name and an API key (all four come from your own Odoo — nothing is created outside it)
The API key is shown only once — copy it the moment it's generated. The agent never sees or types it; you enter it into the connection card.
Connect it
Step 1: Get your API key
- In Odoo, click your profile photo (top-right) → My Profile (or Preferences).
- Open the Account Security tab.
- Click New API Key, give it a name (e.g. "Nirvai"), and confirm with your password.
- Copy the key immediately — Odoo will not show it again.
Step 2: Find your database name
On Odoo Online it's usually the name before .odoo.com. If you have several, it appears in the database picker on the login screen. On a self-hosted / Odoo.sh instance, it's whatever was set at install time — it does not always match the domain.
Step 3: Enter the four values in Nirvai
What you'll need to enter
| Field | What it is |
|---|---|
| Address (URL) | The address you use to log in, with nothing after the domain (e.g. https://mycompany.odoo.com) |
| Database | The name of your Odoo database (often the subdomain on Odoo Online) |
| Username | The email you log in to Odoo with |
| API Key | A private key that lets Nirvai connect to Odoo for you, generated in Account Security |
Troubleshooting
| Problem | Fix |
|---|---|
| "Database not found" | The most common error. The database name almost never includes .odoo.com — check the login screen's database picker |
| "Access denied" | The API key belongs to a different user, or that user lacks permission on the module you're using |
| The key stopped working | API keys are invalidated when the user's password changes — generate a new one |
Next steps
Use the AI Tool Creator to turn this connection into agent-callable tools — reading records, creating them, and more.