BigCommerce is a hosted commerce platform often used for larger catalogues and headless storefronts. Like other hosted platforms, it sells well but does not run purchasing, the warehouse or the books.
Integrating BigCommerce with Odoo keeps the storefront on BigCommerce and moves catalogue, stock and finance into Odoo as the system of record.
Data Flow
What Data Moves Between BigCommerce and Odoo
The connection uses the BigCommerce REST Management API and webhooks.
Odoo to BigCommerce: products, variants, prices, customer groups and stock.
BigCommerce to Odoo: orders, customers, transactions and refunds.
Two-way: inventory.
What Goes Wrong
Common Pitfalls
API rate limits. BigCommerce enforces request quotas, so bulk syncs must be queued and paced.
Customer groups and price lists. B2B price tiers must map to Odoo price lists or quoted prices will not match.
Multiple storefronts. A multi-storefront setup needs each storefront mapped to the right warehouse and company.
Option and variant model. BigCommerce product options need a clean mapping to Odoo variants.
Webhook gaps. A missed webhook needs a reconciliation pass to recover.
Setup
How the Integration Is Set Up
Create a BigCommerce API account with the required OAuth scopes.
Agree the product key, variant mapping and price-list mapping.
Run an initial catalogue and inventory sync and verify a sample.
Register webhooks for orders and refunds.
Confirm the order-to-invoice workflow in Accounting.