Sync Odoo Product Updates to Shopify Products
Keep your product information seamlessly aligned across Odoo and Shopify. Whenever a product is updated in Odoo, this MESA template automatically creates the product and its variants in Shopify if they don't already exist. For existing products, MESA applies any updates from Odoo to Shopify, ensuring your listings are always current. Eliminate the need for manual updates and simplify product management across platforms. Note, the SKUs in Odoo and Shopify must match exactly.
Trusted by 1,000+ Shopify merchants — from solo operators to scaling brands.

How it works
28 steps to start managing Shopify products from Odoo product updates automatically
Product Updated
Product Updated
Get Product By Title
Get Product By Title
Filter: Check product title
Filter: Check product title
Path - No Existing Shopify Product
Path - No Existing Shopify Product
Create Product
Create Product
Path - Has 1 Odoo Variant
Path - Has 1 Odoo Variant
Create Product Variant
Create Product Variant
Path - Has More Than 1 Odoo Variants
Path - Has More Than 1 Odoo Variants
Loop: Get Odoo Product Variants
Loop: Get Odoo Product Variants
Retrieve Product Variant
Retrieve Product Variant
Custom: Extract Odoo Variant Title
Custom: Extract Odoo Variant Title
Create Product Variant
Create Product Variant
Path - Has Existing Shopify Product
Path - Has Existing Shopify Product
Retrieve Product
Retrieve Product
Update Product
Update Product
Path - Has 1 Odoo Variant
Path - Has 1 Odoo Variant
Update Product Variant
Update Product Variant
Path - Has More Than 1 Odoo Variants
Path - Has More Than 1 Odoo Variants
List Product Variants
List Product Variants
Get List of Product Variants
Get List of Product Variants
Custom - Match Odoo to Shopify Product Variants
Custom - Match Odoo to Shopify Product Variants
Loop: Get Odoo Product Variants
Loop: Get Odoo Product Variants
Path - No Shopify Match
Path - No Shopify Match
Code - Extract Odoo Variant Title
Code - Extract Odoo Variant Title
Create Product Variant
Create Product Variant
Path - Has Shopify Match
Path - Has Shopify Match
Code - Extract Odoo Variant Title
Code - Extract Odoo Variant Title
Update Product Variant
Update Product Variant
Ready to start managing Shopify products from Odoo product updates automatically
Get setup in 28 minutes.
Frequently asked questions
What happens if I change a product title in Odoo after it's already synced?
The workflow searches Shopify by title, so if you change the product name in Odoo, it will appear as a new product and get created again in Shopify rather than updating the original. To avoid duplicates, maintain consistent product titles across systems or add a custom field to track the relationship between Odoo and Shopify product IDs.
How does the workflow handle variants with the same SKU in both systems?
The matching code uses SKU as the unique identifier to connect Odoo variants with Shopify variants. If SKUs match, the workflow updates the existing Shopify variant. If you have duplicate SKUs in either system, the matching may produce unexpected results—make sure SKUs are unique across all variants.
Can this workflow delete variants from Shopify when they're removed from Odoo?
No, the current workflow only creates and updates variants but doesn't delete them. If you remove a variant from Odoo, the corresponding Shopify variant will remain until you manually delete it. You could extend the workflow with additional logic to compare variant counts and remove extras, but that requires custom code to safely identify which variants to delete.
Make this template your own!
Customize this workflow even further:
You're in good company
"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."
"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."
"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"
Ready to start managing Shopify products from Odoo product updates automatically?
7-day free trial • 28 min setup • Cancel anytime
Need help? Our automation experts will help you personalize this workflow for free. Contact support

