Automate Syncing New Shopify Products to Odoo with n8n

Struggling to keep your Shopify product listings perfectly synced with your Odoo inventory without manual errors? This n8n workflow automates the creation of new Shopify products into Odoo, saving hours and eliminating duplicate entries efficiently.
shopifyTrigger
odoo
code
+1
Workflow Identifier: 1593
NODES in Use: Shopify Trigger, Odoo, Code, Filter
Automate Shopify to Odoo sync with n8n

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Workflow Does

This workflow checks Shopify for new products. When a new product shows, it looks in Odoo to see if the product is already there. If not, it adds the new product into Odoo with details like product name, SKU, description, and price.

This solves the problem of manually entering product data into Odoo after creating it in Shopify. It saves time and stops mistakes from typing or duplicating products.


Tools and Services Used

  • n8n: Automates the workflow using visual nodes inside the editor.
  • Shopify Admin API: Detects new product creation and sends product data.
  • Odoo ERP API: Checks for existing products and creates new ones as needed.

Inputs, Processing Steps, and Output

Inputs

  • Shopify webhook event for new product creation.
  • Product data like title, variants, SKU, description, and price.

Processing Steps

  • Shopify Trigger listens for products/create events.
  • Odoo node queries the existing product list filtering by Shopify product ID.
  • Code node analyzes if the product exists in Odoo and prepares data.
  • Filter node stops the workflow if the product exists.
  • Odoo node creates a new product if filtered through.

Output

  • New Shopify products added into the Odoo product database without duplicates.
  • Saved time and reduced errors from manual data entry.

Who Should Use This Workflow

Anyone managing an online Shopify store with product data kept in Odoo ERP.

This suits store managers, inventory handlers, and businesses who want to sync product info without manual work.


Beginner Step-by-Step: How to Use the Workflow in n8n

Importing the Workflow

  1. Download the workflow file using the Download button on this page.
  2. Open the n8n editor where workflows are managed.
  3. Click on “Import from File” and choose the downloaded workflow.

Configuring After Import

  1. Add Shopify API Key and store credentials to the Shopify Trigger node.
  2. Enter Odoo API credentials in both Odoo nodes.
  3. Check and update any IDs, email addresses, or other specific values if your system uses different codes.

Testing the Workflow

  1. Create a test product in Shopify to trigger the workflow.
  2. Watch the workflow run in the n8n UI and check if the product appears in Odoo.

Activating for Production

  1. Turn on the workflow toggle in n8n to let it run automatically.
  2. Monitor the workflow for errors or failures in real use.
  3. Schedule regular reviews for API keys and webhook health.

For users hosting the n8n instance on their own server, see self-host n8n to learn more.


Edge Cases and Troubleshooting

If the workflow does not trigger after product creation in Shopify, check that Shopify’s webhook is set to call the Shopify Trigger node’s URL.

Duplicate products appear if the Filter node does not correctly block existing products. Make sure the filter tests the existing flag equals false.


Customization Ideas

  • Add inventory stock quantities from Shopify to Odoo by modifying the product create node.
  • Include a trigger for Shopify product updates to keep Odoo data synchronized.
  • Add notification nodes to send email or Slack messages when products sync.

Code Snippet Used in Workflow

The Code node uses this JavaScript to check product existence and prepare data:

var product_detail = $('Shopify Trigger').first().json;
var existing_product = $('Odoo6').item.json;
return {existing: existing_product.id ? true : false, product_detail: product_detail};

This code pulls the Shopify product info and checks if Odoo has a product with the same ID.


Summary and Outcomes

✓ Save hours by eliminating manual data entry.

✓ Reduce errors caused by duplicate or wrong data.

✓ Automatically keep product information consistent between Shopify and Odoo.

→ New Shopify products appear in Odoo quickly.

→ Workflow is easy to set up and maintain inside n8n.


Automate Shopify to Odoo sync with n8n

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

Ensure Shopify webhook URL matches the n8n Shopify Trigger node URL and the webhook is active for products/create events.
Check the Filter node correctly blocks products when the existing flag is true and that the Code node properly sets this flag.
No, this workflow only triggers on new products. Add a new Shopify Trigger for products/update and update logic in Odoo to support edits.
API Keys are needed for Shopify with webhook access and for Odoo with permission to query and create products.

Promoted by BULDRR AI

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.