Skip to product information

Shopify Paid Orders → Odoo Sales Orders (n8n) w/ Slack & Gmail

Shopify Paid Orders → Odoo Sales Orders (n8n) w/ Slack & Gmail

 (200+Reviews)
Regular price £53.99
Regular price £53.99 Sale price
SAVE Sold out
Instant Digital Download
Unlimited Downloads
Lifetime Access in Your Account
🔥
128+ Sold
Popular with n8n builders
23 people viewing
High interest right now
9 added today
Fast-moving digital product
Shopify Paid Orders → Odoo Sales Orders (n8n) w/ Slack & Gmail

Shopify Paid Orders → Odoo Sales Orders (n8n) w/ Slack & Gmail

Regular price £53.99
Regular price £53.99 Sale price
SAVE Sold out

Auto-create Odoo Sales Orders from Shopify Paid Orders—instantly notify via Slack & Gmail

When a customer’s order is marked paid in Shopify, this n8n workflow automatically finds (or creates) matching products and the customer in Odoo, then generates an Odoo Sales Order. It also sends a success message to Slack and a confirmation email via Gmail, with errors reported to a dedicated Slack alerts channel.

What this workflow does

  • Triggers on Shopify orders/paid events for newly paid orders.
  • Validates the payload to ensure it contains at least one line item and a customer email; malformed data is routed to an error alert.
  • Processes each Shopify line item: splits the order into items, searches Odoo products by SKU (using default_codecreates missing products in Odoo when needed.
  • Aggregates order lines by collecting resolved Odoo product IDs, quantities, and unit prices into a single set of order lines.
  • Finds or creates the customer in Odoo (res.partner) by email; if no match exists, it creates a new contact using Shopify customer and shipping details.
  • Creates an Odoo sales order (sale.order) using the aggregated lines and the Shopify order reference.
  • Notifies outcomes: posts success to Slack and sends a confirmation email via Gmail; node-level errors are logged and sent to a dedicated Slack alerts channel.

Use cases

  • Turn Shopify payments into immediate Odoo order entries without manual re-keying.
  • Ensure product catalogs stay aligned by creating missing Odoo products from Shopify SKUs.
  • Operations teams want confirmation emails and real-time Slack updates when orders fail or succeed.

Technical details

  • n8n nodes/stack: if, set, odoo, gmail, merge, slack
  • Integrations: Shopify (orders/paid), Odoo (product.product, res.partner, sale.order), Slack, Gmail
View full details