Templates / Sync paid Shopify orders, products, and customers with Odoo

Sync paid Shopify orders, products, and customers with Odoo

Ready for 3.0

by Anir Agram ✓ · 44 views · created 2026-08-10 · CRM

Ready 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 20 nodes and runs on Shopify events. Along the way it connects Shopify, Odoo, Slack and Gmail.

How it runs

Trigger: On Shopify events.

  1. If: checks a condition and branches into true / false
  2. Find Customer in Odoo (Odoo): uses Odoo
  3. Split Line Items (Split Out): splits a list into separate items
  4. Record Synchronization Error (Edit Fields (Set)): sets 3 fields: error_message, failed_node, order_reference
  5. If: checks a condition and branches into true / false
  6. Find Product in Odoo (Odoo): work with custom
  7. Alert Sync Error on Slack (Slack): uses Slack
  8. Set Existing Customer Fields (Edit Fields (Set)): sets 3 fields: customer_odoo_id, customer_name, customer_email
  9. Add Customer to Odoo (Odoo): create
  10. If: checks a condition and branches into true / false

…plus 9 more steps. See the full node list below.

Services it uses

ShopifyOdooSlackGmail

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.

Nodes used (9)

From the author

Quick overview This workflow triggers when a Shopify order is marked paid, then finds or creates matching products and the customer in Odoo and creates an Odoo sales order, with success notifications to Slack and Gmail and error alerts to a separate Slack…

Excerpt from Anir Agram's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.