| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 124 |
| Technical Name |
base_odoo_connector |
| License | LGPL-3 |
| Website | https://base.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 124 |
| Technical Name |
base_odoo_connector |
| License | LGPL-3 |
| Website | https://base.com |
OFFICIAL BASE INTEGRATION
Base Connector for Odoo
Connect Odoo with marketplaces, ecommerce platforms, and logistics via Base.
Automate invoice export, product synchronization, inventory updates, and price sync between Odoo ERP and your multichannel ecommerce operations.
WHY BASE + ODOO
Built for serious multichannel commerce
Automate ERP workflows
Reduce manual work
Keep Odoo as source of truth
Sync products, prices & stock
Built for multichannel commerce
FEATURES
Everything you need to connect Odoo
A complete integration suite that keeps your ERP and ecommerce operations in perfect sync.
Automated invoice export
Export invoices from Base to Odoo automatically – draft or confirmed, with full fiscal control.
Product synchronization
Import products and variants from Odoo into Base with SKU, EAN, images, and custom fields.
Inventory sync
Keep Base updated with real-time stock levels from Odoo warehouses.
Price synchronization
Sync price lists and groups from Odoo to Base for consistent multichannel pricing.
ERP-ready workflows
Designed for professional ERP environments with multi-company and fiscal position support.
Multichannel operations
Manage orders across marketplaces, webshops, and couriers from a single hub.
WORKFLOW
How the integration works
From marketplace order to Odoo accounting, fully automated.
STEP 1
Order created
In marketplace or webshop
STEP 2
Imported into Base
Centralized order hub
STEP 3
Invoice generated
Created inside Base
STEP 4
Exported to Odoo
Automatic ERP sync
STEP 5
Payment synced
Status synchronized
STEP 6
Accounting in Odoo
Complete ERP workflow
FEATURE 1
Invoices from Base to Odoo
Automatically export invoices from Base to Odoo. Support create-invoice-only or create-order-and-invoice flows. Allow draft invoice mode, paid status sync, net/gross pricing, fiscal position settings, and payment mapping.
Invoice Export Settings
- Export mode: Create invoice only
- Draft invoice: Enabled
- Paid status sync: Enabled
- Fiscal position: EU B2C
- Payment mapping: Auto-detect
- Pricing: Net prices
Product Import — 456 products
| Product | SKU | EAN | Status |
|---|---|---|---|
| Widget Pro | WDG-001 | 5901234123457 | Synced |
| Gadget X | GDG-042 | 4006381333931 | Synced |
| Module Basic | MOD-100 | 5901234123488 | Pending |
FEATURE 2
Products from Odoo to Base
Import products and variants from Odoo into Base. Support matching by SKU, EAN, name, or automatic rules. Include product data like name, SKU, EAN, price, stock, description, weight, images, and custom fields.
FEATURE 3
Stock and price synchronization
Keep Base updated with Odoo inventory and prices. Configure warehouse mappings, target stock locations, sync frequency, and price groups. Support near-real-time operational workflows.
Stock & Price Sync
- Stock sync: Active
- Sync frequency: Every 15 min
- Warehouse: Main Warehouse (WH)
- Stock location: WH/Stock
- Price sync: Active
- Price group: Public Pricelist
SETUP
Simple setup in two steps
Configuration starts in Odoo and continues in Base.
STEP 1 · IN ODOO
Generate the API key
- Install the module in your Odoo instance.
- Open Settings → Base Connector.
- Generate an API key for the Base integration.
- Copy the API key (you can regenerate / rotate it any time).
STEP 2 · IN BASE
Connect & configure
- Log in to your Base account (base.com).
- Open the Odoo connector in Base.
- Paste the Odoo API key, instance URL, database name and login.
- Configure invoice export, payment mapping, product, stock and price sync – all from the Base UI.
Requirements
What you need to get started.
ON THE BASE SIDE
- Active Base account / subscription
ON THE ODOO SIDE
- Odoo External API access
- API key generated by this module
- Database name and user login
- Company selection for multi-company environments
- Odoo Inventory module for stock sync
- Optional Odoo.sh domain configuration
Important notes
External service notice: this module requires an active Base account. After generating the Odoo API key here, continue configuration in the Base UI. base.com · Privacy Policy
- Integration focuses on invoices from Base to Odoo.
- Products, stock and prices sync from Odoo to Base.
- No standard order import from Odoo to Base.
- Advanced multi-pricelist scenarios may require additional setup.
- Multi-company requires correct company alignment.
- Retrying exports can create duplicates depending on workflow.
USE CASES
Built for your business
Base + Odoo works across industries and business models.
Retail
Sync POS and online channels with Odoo for unified inventory and invoicing.
Ecommerce
Automate multi-marketplace order processing and accounting workflows.
Distribution
Streamline warehouse-to-channel stock sync and invoice generation.
Wholesale
Manage B2B pricing, bulk product catalogs, and ERP-grade invoicing.
FAQ
Frequently asked questions
Common questions about the Base Connector for Odoo.
Do I need a Base account to use this module?
Yes. The module connects Odoo to the Base ecommerce platform – an active Base account is required. Without it, the module cannot exchange data and serves only as the API key provider.
What does this Odoo module actually do?
This module exposes the connection point on the Odoo side: it lets you generate, view and rotate an API key that Base uses to securely access your Odoo instance. The synchronization logic (invoices, products, stock, prices) runs in the Base service.
Where is the integration configured?
Installation and API key generation happen in Odoo (Settings → Base Connector). All other configuration – invoice export options, product import rules, payment mapping, stock and price sync – is done in the Base UI after pasting the API key.
What do I need to connect Odoo to Base?
You need an active Base account, Odoo External API access, an API key generated by this module, your database name, and a user login. For multi-company setups, ensure correct company alignment.
Can I sync products and variants?
Yes. Once connected, Base imports products and variants from Odoo, including SKU, EAN, name, price, stock, description, weight, images, and custom fields.
Does stock sync require the Odoo Inventory module?
Yes. Stock synchronization requires the Odoo Inventory module to be enabled with proper warehouse and stock location configuration.
Can invoices be exported as drafts?
Yes. You can enable draft invoice mode in Base so invoices are created in Odoo as drafts for manual review before confirmation.
Can paid status be transferred to Odoo?
Yes. Base supports automatic paid status synchronization to Odoo, including payment method mapping.
Does the integration support Odoo.sh?
Yes. You can configure your Odoo.sh domain in Base to connect to Odoo.sh hosted instances.
Can I rotate or revoke the API key?
Yes. The API key can be regenerated at any time from this module's settings in Odoo. Rotating the key immediately invalidates the previous one.
How is my data handled?
Data exchanged between Odoo and Base is processed by the Base service. See the Base privacy policy for details: https://base.com/policy/.
Start automating your Odoo ecommerce workflows today
Connect Odoo with Base and streamline invoices, products, stock, and pricing across your sales channels.
Visit https://base.com to create your Base account.
Please log in to comment on this module