Odoo
Odoo connects over HTTPS with an API key created for a dedicated Odoo user. Available on the Enterprise plan.
Who does this: an Odoo administrator.
Connect
Section titled “Connect”- Create (or pick) a dedicated Odoo user for Invogi with read access to vendor bills and contacts. A separate user keeps the audit trail clear and lets you revoke access independently.
- Sign in as that user, open Preferences → Account Security → New API Key, name it “Invogi” and copy the key. It is shown only once.
- Find the database name. On Odoo.com it is the subdomain (for example
mycompany); on a self-hosted install, check the database selector or ask your administrator. - In Invogi, go to Integrations → ERP, choose Connect Odoo and enter
the Odoo URL (
https://…, no path), the database name, the username (usually the login email) and the API key.
What Invogi reads
Section titled “What Invogi reads”Vendors, their bank accounts and posted vendor bills. Unposted and cancelled bills are not imported.
Limits
Section titled “Limits”- The Odoo URL must use HTTPS and must not include a path such as
/odooor/xmlrpc. - A vendor’s IBAN is used only when it is valid and the vendor has exactly one distinct IBAN; vendors with several are skipped for bank-change checks.
- The user only sees the Odoo companies it is allowed into, so grant access to the company you want to sync.
Troubleshooting
Section titled “Troubleshooting”“Odoo rejected the database name, username, or API key”. Check all three: the database name is case-sensitive, and the key must belong to the username entered. Create a new key if unsure.
Connection works but no bills import. Only posted vendor bills are imported. Confirm the bills are posted and the user can see the right Odoo company.