Automatically Sync Shopify Order and Customer Details to Odoo

14 min setup
No coding required
Runs automatically

Streamline your operations by automatically sending Shopify order details and customer information to Odoo. This MESA workflow template updates Odoo whenever a new Shopify order is created, saving you time and ensuring accurate data across platforms. Simplify your workflow and maintain consistent records without the hassle of manual data entry.

Shopify logo icon
Detect new Shopify orders
Retrieve product variants from Odoo
Validate product matches
Retrieve customer details from Odoo
Avoid duplicate customer records
Retrieve country details
Retrieve state details
Add new customer to Odoo
Assign customer ID for order sync
Create order in Odoo
Prepare order line items for Odoo
Loop through order line items
Map product IDs for order line items
odoo logo icon
Create order line items in Odoo

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."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

14 steps to automate this task automatically.

Shopify logo icon

Detect new Shopify orders

App connector: Shopify • Time to complete: 1 minute

The workflow begins whenever a new order is created in Shopify, making sure all relevant details are captured immediately.

Retrieve product variants from Odoo

App connector: Odoo • Time to complete: 1 minute

Query Odoo to retrieve product variants that match the SKUs from the Shopify order line items.

Validate product matches

App connector: Filter • Time to complete: 1 minute

Compare Shopify SKUs with Odoo product codes to ensure proper alignment. Skip unmatched products to prevent errors.

Retrieve customer details from Odoo

App connector: Odoo • Time to complete: 1 minute

uery Odoo to find a customer matching the Shopify order details, including email, shipping address, and customer rank.

Avoid duplicate customer records

App connector: Filter • Time to complete: 1 minute

Check if the customer already exists in Odoo. Skip the creation process if a match is found.

Retrieve country details

App connector: Odoo • Time to complete: 1 minute

Query Odoo for country details based on the customer’s shipping country code to ensure proper alignment.

Retrieve state details

App connector: Odoo • Time to complete: 1 minute

Query Odoo for state information using the country ID and province code from the Shopify order.

Add new customer to Odoo

App connector: Odoo • Time to complete: 1 minute

If no matching customer exists, create a new customer in Odoo with detailed Shopify order information, including address and contact details.

Assign customer ID for order sync

App connector: Transform • Time to complete: 1 minute

Map the customer ID from either an existing or newly created Odoo record for use in the order creation process.

Create order in Odoo

App connector: Odoo • Time to complete: 1 minute

Create a new order in Odoo using Shopify order details, including subtotal, tax, and total amounts.

Prepare order line items for Odoo

App connector: Transform • Time to complete: 1 minute

Map Shopify order line items to Odoo’s format, including product details, discounts, taxes, and shipping information.

Loop through order line items

App connector: Loop • Time to complete: 1 minute

Iterate through each line item in the Shopify order to create corresponding records in Odoo.

Map product IDs for order line items

App connector: Transform • Time to complete: 1 minute

Map product IDs from Odoo to Shopify order line items for accurate order creation.

odoo logo icon

Create order line items in Odoo

App connector: Odoo • Time to complete: 1 minute

Create detailed order lines in Odoo for each Shopify item, including quantities, prices, and tax details.

Ready to set this up? It only takes 14 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Set custom delays
Schedule actions to trigger after a set time period, such as sending follow-up emails 3 days after an event.
Chain multiple actions
Connect several steps together in one workflow, like tagging data, updating records, and notifying your team simultaneously.
Store data in tables
Save order details, customer preferences, or custom metrics in your own database for reference and reporting.
Deploy AI agents for smart decisions
Let AI agents evaluate complex scenarios and choose the right action path based on your defined rules.

Common questions

What is a template?

Can I customize a template?

Are templates free?

Ready to automate this task automatically?

7-day free trial • 14 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support