How to connect Shopify with Odoo
Connect Shopify with one click and Odoo with an API key. Send stock from Odoo locations to Shopify locations and prices from an Odoo pricelist, and create each Shopify order as an Odoo sales order, with the customer created or updated as a contact.
What you need.
- A Shopify store where you can approve apps.
- Your Odoo URL, database, a user and an API key for that user.
- The same SKU in Shopify and as the internal reference in Odoo.
The setup.
Connect Shopify
One click: you approve the NexxoSync app in your Shopify admin. No custom apps and no tokens to copy.
- In NexxoSync, go to Connections and choose Shopify.
- Enter your store's myshopify.com address and click “Connect with Shopify”.
- Approve the permissions in Shopify. Real-time notifications are registered automatically.
Connect Odoo
Odoo has no central app store login: you connect with your Odoo URL, database, user and API key. An optional module adds real-time notifications.
- In Odoo, create an API key for the user NexxoSync will act as.
- In NexxoSync, go to Connections, choose Odoo and enter the URL, database, user and API key.
- Optional: download the NexxoSync Connector module, install it in Odoo and paste the token NexxoSync shows you.
Create the integration
Create an integration between Shopify and Odoo. The wizard asks where your catalog lives and where sales are recorded, and proposes a table of flows: one row per kind of data, each with its own direction.
Set the flows
Turn on these rows. The others can stay off, or be set to your case: directions a platform's API doesn't allow are disabled, with the reason.
- Stock: Odoo → Shopify. From the Odoo locations you map to Shopify locations.
- Prices: Odoo → Shopify. From a regular and, optionally, an offer pricelist.
- Orders: Shopify → Odoo. Each Shopify order becomes a sales order.
- Customers: Shopify → Odoo. Shopify customers are created or updated as contacts.
Link your products
NexxoSync proposes links between both catalogs by SKU: confirm them. Products without a SKU can be linked by hand. Only linked products are synced.
Simulate and turn it on
Simulate the stock, price and customer flows to see every change they would make, without writing anything. Then turn the integration on: flows run on every change where the platform sends notifications, with a scheduled run as a safety net, and every run is recorded in the history.
Tips from real setups.
- Map each Odoo location to the Shopify location it should write to, and hold back a safety stock per location if you need it.
- Pick an offer pricelist in Odoo: when its price is lower than the regular one, Shopify shows it as a sale with the compare-at price.
- Orders can arrive as drafts, confirmed, or confirmed and invoiced automatically. Start with drafts while you check the mapping.
How to connect Shopify with Odoo
Is the Odoo module needed?
It is optional. It adds real-time notifications from Odoo and full pricelist rules (percentages and formulas). Without it, Odoo changes are picked up on a schedule and only fixed pricelist prices are read.
Can Shopify be the catalog's home instead?
Yes. Both platforms support every flow, so you can publish from Shopify into Odoo too.
Does it work with several Odoo companies?
Yes. With several companies, each connection works in its own.
Related pages.
Integration Shopify + Odoo
Shopify in front, Odoo behind
Learn moreStock sync
One stock across every channel, so you never sell what you don't have.
Price sync
Prices that follow your rules on every channel.
Order sync
Every sale, wherever it happens, recorded where you work.
Customer sync
One customer list across your stores and ERP.
How to sync stock between Mercado Libre and Shopify
Send Shopify stock to every Mercado Libre listing and variation on each change, and bring Mercado Libre sales back as Shopify orders, so you never oversell.
How to import Mercado Libre orders into Odoo
Turn every Mercado Libre sale into an Odoo sales order (draft, confirmed or invoiced) with buyer, payment, shipping and taxes mapped, and send Odoo stock back.
How to sell on eBay from Shopify
List Shopify products on eBay with variations, keep stock and prices in step and receive every eBay sale as a Shopify order, on eBay.com, .co.uk, .de and more.