Synco - Shopify Odoo Connector
Synco Shopify Odoo Connector
By Techspawn Solutions
📋 Overview
Synco is a powerful Shopify app that seamlessly connects your Shopify e-commerce store with your Odoo ERP system (Odoo v16 through v19+). It enables automatic synchronization of products, orders, customers, inventory, and fulfillments between both platforms using a robust, Redis-backed BullMQ job queue system. Synco communicates with Odoo via JSON-RPC and supports multi-company setups, bidirectional sync, and real-time webhook-driven updates.
✨ Key Features
🔄 Core Synchronization Capabilities
Real-time Webhook Sync: Automatic synchronization triggered by Shopify webhooks for products, orders, customers, and fulfillments
Bidirectional Sync: Sync products and inventory from Shopify to Odoo or Odoo to Shopify
Queue-based Processing: Durable BullMQ job queues with retry logic, exponential backoff, and per-shop concurrency control
Manual Sync Options: On-demand synchronization for products, orders, customers, inventory, and fulfillments
Periodic Scheduled Sync: Configurable intervals (daily, every 2 days, weekly, every 15 days, monthly) for inventory and stock sync
Product Management
- Bidirectional product and variant synchronization (Shopify to Odoo and Odoo to Shopify)
- Configurable field sync: Title, Description, Price, Weight, Tags, Barcode, SKU, Images
- Auto-matching products by SKU, Barcode, or Product Title to prevent duplicates
- Create products as Inventory or Service type in Odoo
- Odoo product category to Shopify collection mapping
- Product mapping page for manual linking of existing products
- AI-powered product matching (on Plus plans)
- Image sync
Order Processing
- Real-time order creation in Odoo from Shopify via webhooks
- Flexible order creation: Draft/Confirmed Sale Order, Draft/Confirmed Invoice, or combined
- Payment status, fulfillment status, and order source filtering
- Payment gateway to Odoo journal mapping
- Single-customer mode for guest/POS orders
- Discount and refund handling with credit notes and stock restoration
- Order prefix customization and Shopify order number sync
- Date range filtering for selective sync
- Cancel Sale Order sync when Shopify orders are cancelled
Customer Management
- Automatic customer creation and updates via webhooks
- Create customers as Individual or Company in Odoo
- Duplicate detection by email before creating new records
- Address sync with country/province resolution
- Custom metafield mapping support
Inventory Sync
- Bidirectional inventory sync (Odoo to Shopify or Shopify to Odoo)
- Real-time instant sync via Odoo's base_automation webhook on stock.quant
- Scheduled periodic sync at configurable intervals
- Location-aware sync mapping Shopify locations to Odoo warehouses
- Option to sync only available (positive) inventory
Fulfillment Sync
- Bidirectional fulfillment sync (Odoo to Shopify or Shopify to Odoo)
- Webhook mode for real-time fulfillment updates
- Periodic mode with configurable sync intervals
- Partial fulfillment support
- Tracking information sync
Advanced Features
- Metafield Mapping: Map Shopify metafields to Odoo fields for products, orders, and customers with type compatibility validation
- Location Mapping: Map Shopify locations to Odoo warehouses with create-location support
- Operation Dashboard: Real-time job monitoring with status cards, filtering, search, and pagination
- Email Reports: Automated sync activity reports (daily, weekly, monthly) sent to verified email
- Webhook Status Monitor: View all registered webhooks and their status
- Clear Synco Data: Reset all sync mappings to start fresh
- Multi-language Support: Available in English, German, Spanish, and French
- Rate Limiting: Smart Shopify GraphQL throttle management and Odoo HTTP 429 handling with exponential backoff
- 14-day Free Trial: All plans include a free trial period
Installation
- Install the Synco app from the Shopify App Store
- Select a subscription plan (Basic, Grow, Advanced, or Plus)
- Connect your Odoo server with URL, database, username/email, and password (or API key for Odoo 19+)
- Select your Odoo company
- Map Shopify locations to Odoo warehouses
- Configure sync settings and enable desired synchronizations
See the Installation Guide for detailed setup instructions.
Support
- Email: support@techspawn.com
- WhatsApp: +91 7719993399
- Web: techspawn.com/support