Skip to main content

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.

Prefer guided AI setup?

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)
info

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

  1. In Odoo, click your profile photo (top-right) → My Profile (or Preferences).
  2. Open the Account Security tab.
  3. Click New API Key, give it a name (e.g. "Nirvai"), and confirm with your password.
  4. 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

FieldWhat it is
Address (URL)The address you use to log in, with nothing after the domain (e.g. https://mycompany.odoo.com)
DatabaseThe name of your Odoo database (often the subdomain on Odoo Online)
UsernameThe email you log in to Odoo with
API KeyA private key that lets Nirvai connect to Odoo for you, generated in Account Security

Troubleshooting

ProblemFix
"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 workingAPI keys are invalidated when the user's password changes — generate a new one

Next steps

Connected? Put it to work

Use the AI Tool Creator to turn this connection into agent-callable tools — reading records, creating them, and more.