Sync Shopify products to Odoo in real time for create and update events
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 11 nodes and runs on Shopify events (plus 1 other trigger). Along the way it connects Shopify and Odoo.
How it runs
Trigger: On Shopify events (plus 1 other trigger).
- Search Product by Barcode (Odoo): get many (custom)
- Find Product to Update (Odoo): get many (custom)
- Process Search Result (Loop Over Items (Split in Batches)): loops over the items in batches
- Update Product in Odoo (Odoo): update (custom)
- If: checks a condition and branches into true / false
- Get Product Category (Odoo): get many (custom)
- Download Product Image (HTTP Request): calls an HTTP API
- Convert Image to Base (Extract from File): extracts data from a file (binary to propery)
- Create Product in Odoo (Odoo): work with custom
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
- Still check Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty (If Product Not Found).
Nodes used (6)
- Shopify Trigger
n8n-nodes-base.shopifyTrigger - Odoo
n8n-nodes-base.odoo - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Extract from File
n8n-nodes-base.extractFromFile
From the author
What Problem Does It Solve? Keeping product data consistent between Shopify and Odoo is a major operational challenge. Manually creating new products in Odoo every time they are added to Shopify is slow and leads to Barcode errors. Prices and titles change…