eCommerce and Marketplaces

Odoo BigCommerce Integration

Connect a BigCommerce storefront to Odoo so catalogue, stock and orders run from one back office.

Sync Direction Two-way sync
Sync Mode Real-time and batch
Odoo Modules Sales, Inventory, Accounting, Contacts
Overview

What BigCommerce Does and Why Connect It

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

  1. Create a BigCommerce API account with the required OAuth scopes.
  2. Agree the product key, variant mapping and price-list mapping.
  3. Run an initial catalogue and inventory sync and verify a sample.
  4. Register webhooks for orders and refunds.
  5. Confirm the order-to-invoice workflow in Accounting.
  6. Schedule batch reconciliation.

Want BigCommerce Connected to Odoo?

Request Consultation

Fit-first conversation. We will scope the data flow, the sync model, and what it takes to keep it stable.