Send Odoo Order and Customer Details to Shopify
Save time and eliminate the hassle of manually syncing data across platforms. This MESA workflow automatically transfers order details and customer information from Odoo to Shopify whenever a new order is created. With this automation in place, you can streamline operations and ensure both systems stay up-to-date effortlessly, letting you focus on running your business instead of managing data.
Trusted by 1,000+ Shopify merchants — from solo operators to scaling brands.

How it works
15 steps to start syncing Odoo orders to Shopify automatically
Order Created
Order Created
Retrieve order details
Retrieve order details
Retrieve Customer
Retrieve Customer
List Order Lines
List Order Lines
Loop Over Odoo Order Lines
Loop Over Odoo Order Lines
Retrieve Product Variant
Retrieve Product Variant
Loop End & Create List Of Odoo Product Variants
Loop End & Create List Of Odoo Product Variants
Custom: Format Odoo Order Lines
Custom: Format Odoo Order Lines
Get Customer By Email
Get Customer By Email
Path - No Existing Customer
Path - No Existing Customer
Create Customer
Create Customer
Path - Has Existing Customer
Path - Has Existing Customer
Update Customer
Update Customer
Path - Create Order
Path - Create Order
Create Order
Create Order
Ready to start syncing Odoo orders to Shopify automatically
Get setup in 15 minutes.
Frequently asked questions
What happens if products don't have matching SKUs in both systems?
The custom code will set has_shopify_match: "no" for those line items, but the workflow will still attempt to create the Shopify order. However, those line items won't have valid Shopify variant IDs, which will likely cause the order creation to fail or create incomplete orders. Ensure all Odoo products have SKUs that match corresponding Shopify variants before enabling this workflow.
Does this workflow update existing Shopify orders if I modify an Odoo order?
No, this workflow only triggers when new orders are created in Odoo. If you modify an existing Odoo order, those changes won't sync to Shopify. You'd need to create a separate workflow that triggers on Odoo order updates to handle modifications, or manually update the Shopify order.
Will this affect my Shopify inventory levels when orders are created?
No, the workflow sets inventory_behaviour: "bypass" when creating Shopify orders, which means creating these orders won't decrement your Shopify inventory levels. This is intentional since Odoo is managing the actual inventory. If you want Shopify to manage inventory, you'll need to modify Step 16 to remove or change this setting.
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 syncing Odoo orders to Shopify automatically?
7-day free trial • 15 min setup • Cancel anytime
Need help? Our automation experts will help you personalize this workflow for free. Contact support

