Odoo – Configuration Guide
From ERP to CRM, eCommerce and CMS. Download Odoo or use it in the cloud. Grow Your Business.
Odoo Modules Required for Apideck Integration
This guide explains which Odoo modules need to be installed for the Apideck connector to access all supported resources. Odoo is modular -- each resource type is provided by a specific module that must be installed on your instance.
Odoo Online (SaaS) note: the External API this connector relies on requires the Custom plan. Consumers on One App Free or Standard plans cannot connect regardless of which modules are installed. Odoo.sh and self-hosted instances (including free Community) have no plan restriction.
Required Modules
Accounting (always required)
| Module | Technical Name | Resources Enabled |
|---|---|---|
| Invoicing | account | Invoices, Bills, Credit Notes, Customers, Suppliers, Payments, Bill Payments, Tax Rates, Ledger Accounts, Journal Entries, Company Info, Bank Accounts |
The Invoicing module is the foundation for all accounting resources. Most Odoo instances have this installed by default.
CRM (required for pipeline resources)
| Module | Technical Name | Resources Enabled |
|---|---|---|
| CRM | crm | Opportunities, Leads, Activities |
Contacts, Companies, and Users use core Odoo models available on any instance — see below.
Optional Modules
Install these modules to enable additional resources:
| Module | Technical Name | Resources Enabled |
|---|---|---|
| Inventory | stock | Locations (Warehouses) |
| Purchase | purchase | Purchase Orders |
| Expenses | hr_expense | Expenses |
| Employees | hr | Departments |
| Accounting (full) | account_accountant | Bank Feed Accounts, Bank Feed Statements, Tracking Categories (Analytic Accounts) |
Resources Available Without Extra Modules
These resources use core Odoo models that are always available:
- Subsidiaries and Companies (res.company) -- multi-company support is built into Odoo core
- Contacts (res.partner) and Users (res.users) -- core Odoo models, present on every instance
- Attachments (ir.attachment) -- the attachment system is part of the Odoo framework
- Invoice Items (product.product) -- products are part of the core
How to Install Modules
- Log in to your Odoo instance as an administrator
- Navigate to Apps from the main menu (or go to
https://your-company.odoo.com/odoo/apps/modules) - Search for the module by name (e.g., "Inventory", "Purchase")
- Click "Activate" (or "Install") on the module
- Wait for the installation to complete -- this may take a few minutes
For Odoo.sh Instances
Modules are managed per branch. Install modules on your production branch to ensure they're available via the API.
For On-Premise Instances
Ensure the module is available in your Odoo addons path. If using a custom deployment, you may need to update the module list first:
- Go to Apps > Update Apps List
- Search for and install the required module
Verifying Module Installation
After installing a module, verify it's accessible via the API by checking if the model exists. This requires Developer Mode — if you don't see a Technical menu under Settings, enable it first via Settings > General Settings > scroll to the bottom > Activate the developer mode.
- Go to Settings > Technical > Database Structure > Models
- Search for the model name (e.g.,
stock.warehouse,purchase.order) - If the model appears in the list, the module is correctly installed
What Happens When a Module Is Not Installed
If a resource's module is not installed on the Odoo instance:
- List and Get operations will return an error: "Object doesn't exist"
- Create, Update, and Delete operations will also fail with the same error
- Other resources that don't depend on the missing module will continue to work normally
The Apideck connector handles these errors gracefully and returns them as connector errors to the consuming application.
Recommended Setup for Full Coverage
For the best experience with the Apideck Accounting API connector, we recommend installing:
- Invoicing (
account) -- required - Accounting (
account_accountant) -- for bank feeds and analytic accounts - Expenses (
hr_expense) -- for expense tracking - Purchase (
purchase) -- for purchase order management - Inventory (
stock) -- for warehouse/location management - Employees (
hr) -- for department structure
This gives you access to all 22 supported resources.