{"product_id":"shopify-paid-orders-odoo-sales-orders-n8n-w-slack-gmail","title":"Shopify Paid Orders → Odoo Sales Orders (n8n) w\/ Slack \u0026 Gmail","description":"\u003ch3\u003eAuto-create Odoo Sales Orders from Shopify Paid Orders—instantly notify via Slack \u0026amp; Gmail\u003c\/h3\u003e\n\u003cp\u003eWhen a customer’s order is marked \u003cstrong\u003epaid\u003c\/strong\u003e in \u003cstrong\u003eShopify\u003c\/strong\u003e, this n8n workflow automatically finds (or creates) matching \u003cstrong\u003eproducts\u003c\/strong\u003e and the \u003cstrong\u003ecustomer\u003c\/strong\u003e in \u003cstrong\u003eOdoo\u003c\/strong\u003e, then generates an \u003cstrong\u003eOdoo Sales Order\u003c\/strong\u003e. It also sends a \u003cstrong\u003esuccess message to Slack\u003c\/strong\u003e and a \u003cstrong\u003econfirmation email via Gmail\u003c\/strong\u003e, with errors reported to a dedicated Slack alerts channel.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTriggers on Shopify orders\/paid\u003c\/strong\u003e events for newly paid orders.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates the payload\u003c\/strong\u003e to ensure it contains at least one line item and a customer email; malformed data is routed to an \u003cstrong\u003eerror alert\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcesses each Shopify line item\u003c\/strong\u003e: splits the order into items, searches Odoo products by \u003cstrong\u003eSKU\u003c\/strong\u003e (using \u003cem\u003edefault_code\u003c\/em\u003ecreates missing products in Odoo when needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAggregates order lines\u003c\/strong\u003e by collecting resolved Odoo product IDs, quantities, and unit prices into a single set of order lines.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFinds or creates the customer\u003c\/strong\u003e in Odoo (\u003cem\u003eres.partner\u003c\/em\u003e) by email; if no match exists, it creates a new contact using Shopify customer and shipping details.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates an Odoo sales order\u003c\/strong\u003e (\u003cem\u003esale.order\u003c\/em\u003e) using the aggregated lines and the Shopify order reference.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNotifies outcomes\u003c\/strong\u003e: posts success to \u003cstrong\u003eSlack\u003c\/strong\u003e and sends a confirmation email via \u003cstrong\u003eGmail\u003c\/strong\u003e; node-level errors are logged and sent to a dedicated Slack alerts channel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eTurn Shopify payments into immediate \u003cstrong\u003eOdoo order entries\u003c\/strong\u003e without manual re-keying.\u003c\/li\u003e\n  \u003cli\u003eEnsure product catalogs stay aligned by creating missing Odoo products from Shopify SKUs.\u003c\/li\u003e\n  \u003cli\u003eOperations teams want confirmation emails and real-time Slack updates when orders fail or succeed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes\/stack\u003c\/strong\u003e: \u003cem\u003eif\u003c\/em\u003e, \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003eodoo\u003c\/em\u003e, \u003cem\u003egmail\u003c\/em\u003e, \u003cem\u003emerge\u003c\/em\u003e, \u003cem\u003eslack\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations\u003c\/strong\u003e: Shopify (orders\/paid), Odoo (\u003cem\u003eproduct.product\u003c\/em\u003e, \u003cem\u003eres.partner\u003c\/em\u003e, \u003cem\u003esale.order\u003c\/em\u003e), Slack, Gmail\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45814429253811,"sku":"N8N-17991","price":53.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/6C8METMK_qqoonB_i8Zc3_sip8NYF5.png?v=1786439738","url":"https:\/\/buyflowscripts.com\/products\/shopify-paid-orders-odoo-sales-orders-n8n-w-slack-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}