Live Odoo ConnectorLive Odoo Connector

Custom engineering · By request

Shopify & Odoo in perfect sync.

The enterprise-grade bridge between your storefront and your ERP. Engineered for high-volume merchants, our custom connector ensures your data is automated, accurate, and always in sync.

  • Built to order. Two-way sync between Shopify and Odoo, engineered for your stack.
  • Not on the Shopify App Store. Installed, mapped and supported by the Tripster Developers team.
Miko, the Miko Apps robot mascot, representing the Live Odoo Connector keeping Shopify and Odoo in sync
Live Odoo Connector
Request a custom installation

Why merchants install it

What Live Odoo Connector does for your store

A warehouse manager on a mezzanine above the floor

Stock that matches the shelf

Odoo warehouse levels push to Shopify in real time, mapped across locations.

A desk with a calculator and printed reports

Orders and tracking without retyping

Shopify orders become Odoo sales orders, and tracking numbers flow back when you fulfil.

Stacked shipping containers in a yard

One customer record in both systems

Customers, tags and purchase history stay in sync for support and marketing.

How it works

Live in three steps

  1. 1

    Talk to us

    A short call to understand your Odoo version, warehouses and order flow.

  2. 2

    We map and install

    We map products, units of measure, variants and fields, then install the connector.

  3. 3

    Live sync

    Stock, orders and customers sync in real time, and we stay on hand for support.

01Inventory

Scale your back-office natively.

Manual data entry is the biggest bottleneck for growing brands. We automate the entire path from checkout to fulfillment, starting with stock: Odoo stays the source of truth, and Shopify shows what is really on the shelf.

  • Stock totalled from the Odoo warehouse locations you choose
  • Clearance or damaged locations kept out of normal stock
  • Synced every 30 minutes by default, or on demand from the dashboard
  • Alert email when Odoo and Shopify stock drift apart past your threshold
Live Odoo Connector example: Odoo warehouse stock totalled and shown on Shopify

02Orders

Every Shopify order, waiting in Odoo

Orders are captured the moment Shopify sends them and arrive in Odoo as sales orders, with the customer, lines, discounts and shipping already filled in. No more re-typing data or searching through email attachments.

  • Customer matched to their Odoo contact, or created
  • Each line mapped to an Odoo product by SKU
  • Pack and single-unit quantities in the right unit of measure
  • Payment gateway and customer note added to the order
  • Multi-company Odoo databases supported
Live Odoo Connector example: Shopify orders created as Odoo sales orders, lines mapped by SKU

03Fulfillment

Tracking numbers flow back to Shopify on their own

When your warehouse validates a delivery in Odoo, the connector creates the Shopify fulfillment with its tracking number, so customers get their shipping email without anyone copying numbers across. Cancellations stay matched in both directions.

  • Validated Odoo deliveries become Shopify fulfillments
  • Tracking data pushed back to Shopify automatically
  • Orders cancelled in Odoo are cancelled in Shopify, checked every 5 minutes
  • Orders cancelled in Shopify are cancelled in Odoo
Live Odoo Connector example: validated Odoo deliveries become Shopify fulfillments with tracking

04Returns

Refunds reconciled in Odoo, not by hand

A refund in Shopify reverses the confirmed Odoo invoice as a credit note, and when the returned goods are received into your Odoo warehouse, the Shopify order is noted, so your accounts and your customer service team both see the return.

  • Credit note created against the posted Odoo invoice
  • A refund can never create a second credit note
  • Refunds without a confirmed invoice logged for follow-up
  • Returns received in Odoo noted on the Shopify order
Live Odoo Connector example: Shopify refunds reconciled as Odoo credit notes

05Customers

Odoo customers, ready to buy on Shopify

Customer records created in Odoo appear in Shopify automatically, with their Odoo tags, and business customers can be set up as Shopify B2B companies. On Shopify Plus, B2B buyers can sign in with their Odoo customer ID and a password they set.

  • Odoo contacts synced to Shopify customers
  • Odoo tags carried across for segmentation
  • Shopify B2B companies and locations created from Odoo
  • Sign-in with an Odoo customer ID through Shopify Multipass (Plus)
Live Odoo Connector example: Odoo contacts synced to Shopify customers and B2B companies

How it works

A Robust Bi-Directional Bridge.

Our connector is engineered so every order reaches Odoo exactly once: queued the moment it arrives, retried if either system is unavailable, and never duplicated.

  1. 01

    Webhook Capture

    Orders placed on Shopify are captured instantly via signed webhooks, checked against Shopify's HMAC signature, and stored in our Redis request queue. A scheduled poll picks up any order whose webhook never arrived.

  2. 02

    Logic Mapping

    Our middleware applies your business rules: it matches the customer to their Odoo contact, maps every line to an Odoo product by SKU, and carries across units of measure, discounts, shipping and the customer's salesperson.

  3. 03

    ERP Injection

    Data is injected into Odoo via its XML-RPC API, creating Sales Orders and Customer records automatically. Stock, tracking and cancellations then flow back to Shopify on their own schedules.

Features

Professional ERP Infrastructure.

Our connector provides the granular control required by global distributors and industrial manufacturers.

Advanced Data Mapping

Control exactly how products, variants, and customer tags sync between systems. Odoo units of measure become pack and single-unit variants, and Odoo fields such as vendor code, pack size and original retail price are written to Shopify metafields to drive storefront logic without manual intervention.

Custom Pricing Sync

Shopify prices follow Odoo. Each product's Odoo sales price and cost are written to its Shopify variant, and single-unit variants are priced from the pack ratio. Pricing from Odoo price lists is not part of the standard connector; ask us if your setup needs it.

Radical Sync Transparency

Monitor your data flow in real-time. The dashboard shows live sync logs, a health status for every sync, queue counts, and whether Shopify, Odoo and the workers are up, refreshed every 30 seconds.

Enterprise Reporting

Our team receives a daily plain-English health report on your connection, summarising the last 24 hours of syncs, failures and queue activity, and you get an alert email when Odoo and Shopify stock drift apart.

Clearance Channel

Optional: sell dated clearance stock as separate discounted products in a Clearance collection, priced on a sliding scale as the best-before date nears, and held back entirely once it is close to expiry.

Self-Healing Sync

A health monitor re-runs any sync that falls behind, webhooks are checked and re-registered automatically, and failed orders are retried on a schedule before anyone is alerted.

Technical Edge

Built like infrastructure, not a plugin.

The Live Odoo Connector is a hosted service run by Tripster Developers. It talks to Shopify through signed webhooks and the Admin API, and to Odoo through its standard external API.

Technical Stack

Checked in the Live Odoo Connector code, September 2026

Shopify events
Signed webhooksOrders, cancellations, refunds, products and stock changes arrive as webhooks, each checked against Shopify's HMAC signature. Webhooks are registered on install and repaired automatically.
Processing
Redis job queuesWork runs in background workers on two queues, critical and default, with automatic retries and locks that stop the same sync running twice.
Odoo
XML-RPC external APIThe standard Odoo external API, available on Enterprise and Community, on Odoo.sh or your own server.
Orders
Idempotent order logEvery processed Shopify order is recorded, so a duplicate webhook never creates a second Odoo order. A poll of the last 48 hours catches any webhook that never arrived.
Recovery
Failed-order retryAn order that fails is saved and retried on a schedule, up to 50 attempts, before an alert email goes out.
Security
Encrypted credentialsYour Odoo password is encrypted at rest, and the app requests only the Shopify scopes its code uses. No script tags on your storefront.

Pricing

Quoted for your ERP, not a price list.

A custom, white-glove implementation rather than an App Store subscription. Pricing is based on transaction volume and mapping complexity: a one-off implementation, then monthly monitoring.

Implementation

Custom Quote

2-4 week implementation · UAT phase included

  • Discovery call on your Odoo version, warehouses and order flow
  • Product, unit of measure and field mapping
  • Installed and configured by our team
  • User Acceptance Testing on a sandbox before go-live
Request Implementation Quote

Monitoring & support

Monthly

From go-live · quoted with your implementation

  • Sync health monitored by our team
  • Failed-order retries and alert emails
  • Daily health report on your connection
  • Support from the engineers who built it
Contact Technical Sales

FAQ

Implementation FAQ

Answers for enterprise architects and operational leads.

Which Odoo versions are supported?

The connector talks to Odoo through its standard external XML-RPC API, which both Enterprise and Community provide, so there is no Odoo module to install. It runs in production today on Odoo 16 Enterprise, and we confirm your exact version during scoping. We specialize in complex Odoo.sh implementations and on-premise dedicated servers.

Is this a public app on the Shopify App Store?

No. Due to the highly specific nature of ERP workflows, we provide this as a custom implementation. Each connection is configured for your store and your Odoo database and monitored by our team. Every processed order is logged, so a duplicate webhook never creates a second Odoo order, and an order that fails is retried rather than dropped.

How do you handle multi-warehouse setups?

We choose which Odoo warehouse locations count toward the stock your Shopify store shows, and exclude the ones that should not, such as clearance or damaged stock. The connector totals those locations for each SKU and sets the quantity on your Shopify location. Which warehouse ships an order is decided by Odoo's own delivery rules.

What is the typical setup timeframe?

Standard implementations typically take 2-4 weeks, including a rigorous UAT (User Acceptance Testing) phase on a sandbox environment before going live.

Miko Apps

Engineered by Tripster Developers

Custom implementation · 2-4 week setup · UAT on a sandbox before go-live

The Miko Suite

Better together.

Every Miko app is built to compound with the others: one customer brain, one checkout, one support team.

Not on Shopify yet?

Start a free Shopify trial, then add Miko apps when you are ready.

Set up your store in minutes and try it with your own products. Loyalty, wholesale pricing, AI descriptions and the rest of the Miko apps install in one click once your store is live.