Odoo – Configuration Guide

Service ID: odoo

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)

ModuleTechnical NameResources Enabled
InvoicingaccountInvoices, 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)

ModuleTechnical NameResources Enabled
CRMcrmOpportunities, 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:

ModuleTechnical NameResources Enabled
InventorystockLocations (Warehouses)
PurchasepurchasePurchase Orders
Expenseshr_expenseExpenses
EmployeeshrDepartments
Accounting (full)account_accountantBank 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

  1. Log in to your Odoo instance as an administrator
  2. Navigate to Apps from the main menu (or go to https://your-company.odoo.com/odoo/apps/modules)
  3. Search for the module by name (e.g., "Inventory", "Purchase")
  4. Click "Activate" (or "Install") on the module
  5. 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:

  1. Go to Apps > Update Apps List
  2. 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.

  1. Go to Settings > Technical > Database Structure > Models
  2. Search for the model name (e.g., stock.warehouse, purchase.order)
  3. 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.

For the best experience with the Apideck Accounting API connector, we recommend installing:

  1. Invoicing (account) -- required
  2. Accounting (account_accountant) -- for bank feeds and analytic accounts
  3. Expenses (hr_expense) -- for expense tracking
  4. Purchase (purchase) -- for purchase order management
  5. Inventory (stock) -- for warehouse/location management
  6. Employees (hr) -- for department structure

This gives you access to all 22 supported resources.